在XAML中绑定数据库中的字体符号

布鲁诺五世

我在带有Segoe UI符号作为其内容的WPF项目中具有按钮。当我直接在XAML中设置符号或在C#中定义符号并将其绑定到XAML中时,此方法将起作用。当我从数据库中获取符号并将其绑定到XAML中时,我总是获得显式值而不是符号:

<!-- Directly in XAML: works -->
<TextBlock Text="&#xE10F;" FontFamily="Segoe UI Symbol"></TextBlock>

<!-- Define in C# (Icon = "\uE10F") and bind in XAML: works -->
<TextBlock Text="{Binding Icon}" FontFamily="Segoe UI Symbol"></TextBlock>

<!-- Getting any of these values from the database: doesn't work 
     &#xE10F;
     &amp;#xE10F;
     \uE10F
     \\uE10F
-->

这将是数据库(Sybase)问题,还是在XAML中有解决此问题的方法?

布鲁诺五世

我通过使用以下方法转换ViewModel中的图标来解决此问题

icon.Icon = System.Text.RegularExpressions.Regex.Unescape(icon.Icon);

这会将图标(作为字符串存储在数据库中)转换为Unicode字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

绑定数据库中ASP.NET Gridview中的标签字体大小

来自分类Dev

绑定数据库中ASP.NET Gridview中的标签字体大小

来自分类Dev

从数据库中获取特定数据

来自分类Dev

从数据库中获取特定数据

来自分类Dev

删除 datagridview 和数据库中的特定数据

来自分类Dev

从数据库中获取特定数据并打印

来自分类Dev

更改数据库中数据的字体颜色

来自分类Dev

在XAML中从数据库中删除图片

来自分类Dev

在angularJS中绑定数据

来自分类Dev

如何通过Qt锁定数据库中的表?

来自分类Dev

在特定数据库中创建SQL Server视图

来自分类Dev

授予PostgreSQL中特定数据库的特权

来自分类Dev

MongoDB中的用户特定数据库

来自分类Dev

从给定数据库中识别表

来自分类Dev

在特定数据库中创建SQL Server视图

来自分类Dev

如何通过Qt锁定数据库中的表?

来自分类Dev

加载实体而不锁定数据库中的行

来自分类Dev

更新Codeigniter中的特定数据库记录

来自分类Dev

如何从特定数据库中获取表的列名?

来自分类Dev

如何在数据库中存储字体信息

来自分类Dev

如何在WebView中从数据库显示缅甸字体

来自分类Dev

如何在WebView中从数据库显示缅甸字体

来自分类Dev

VirtualObjectListView-绑定Access数据库中的数据

来自分类Dev

xaml SelectedItem中的数据绑定

来自分类Dev

如何从MySQL数据库中删除£符号

来自分类Dev

数据库中每个单词后面的奇怪符号

来自分类Dev

表情符号显示为?在MySQL数据库中

来自分类Dev

从数据库中读取表情符号

来自分类Dev

中间件影响数据库中插入的绑定