0
卡住了一个非常简单的问题。 在我的应用程序 - 我有一个ComboBox的FontAwesome图标列表。 我在TextBlock的文本属性中将它们描述为unicode。
像:Fontawesome - 显示绑定的字符串作为图标,而不是unicode值
<ComboBoxItem Padding="2">
<TextBlock Style="{StaticResource FontAwesome}"
Text=""/>
</ComboBoxItem>
都好,我看到的组合框图标列表。
现在,作为第一个项目,我希望看到分配给对象图标的电流,所以我这样做:
<ComboBoxItem Padding="2">
<TextBlock Style="{StaticResource FontAwesome}"
Text="{Binding Icon}" />
</ComboBoxItem>
绑定的值图标存放字符串图标=“&#xf039;” (没有空格),现在,我绑定到图标的第一个项目不显示图标,而是图标的unicode值。
我几乎可以理解,它正在发生,因为它正在被保存为一个字符串,并作为一个字符串传递,从字面上看,但什么可以是从这里的解决方法?包括我认为不会帮助的转换器。但是有什么可以帮助的是将Icon的值保存为其他值,而不是字符串,以及可以表示为Text属性的值。
将非常赞赏的一些线索。