Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf Fontawesome-将绑定的字符串显示为图标,而不是unicode值_Wpf_Xaml_Font Awesome - Fatal编程技术网

Wpf Fontawesome-将绑定的字符串显示为图标,而不是unicode值

Wpf Fontawesome-将绑定的字符串显示为图标,而不是unicode值,wpf,xaml,font-awesome,Wpf,Xaml,Font Awesome,在一个简单的问题上有点结巴。 在我的应用程序中,我有一个带有图标列表的组合框。 我将它们描述为TextBlock的文本属性中的unicode。 比如: 很好,我在组合框中看到图标列表。 现在,作为第一项,我想查看分配给对象图标的当前值,因此我如下所示: <ComboBoxItem Padding="2"> <TextBlock Style="{StaticResource FontAwesome}" Text="{Binding Ic


在一个简单的问题上有点结巴。 在我的应用程序中,我有一个带有图标列表的组合框。 我将它们描述为TextBlock的文本属性中的unicode。
比如:


很好,我在组合框中看到图标列表。
现在,作为第一项,我想查看分配给对象图标的当前值,因此我如下所示:

<ComboBoxItem Padding="2">
    <TextBlock Style="{StaticResource FontAwesome}" 
               Text="{Binding Icon}" />
</ComboBoxItem>

绑定值图标保存字符串Icon=“;”(不带空格),现在,绑定到Icon的我的第一项显示的不是图标,而是图标的unicode值
我几乎可以理解它的发生是因为它被保存为一个字符串,并被传递为一个字符串,但从字面上说,从这里有什么解决办法?包括一个转换器,我想不会有帮助。但有帮助的是将图标的值保存为其他值,而不是字符串和可以表示为文本属性的值。


非常感谢您提供一些线索。

在“代码隐藏”中创建
图标
字符串时,它应该包含一个C#unicode字符转义序列,而不是XML(或XAML)unicode字符转义序列:

Icon = "\uF039";

在代码隐藏中创建
图标
字符串时,它应该包含一个C#unicode字符转义序列,而不是XML(或XAML)unicode字符转义序列:

Icon = "\uF039";