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屬性的值。
將非常讚賞的一些線索。