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";