1

entitiy として使用して FontAwesome Icons を出力しようとして icon-lightbulb ()います。ハードコーディングしても問題なく動作しますText=""が、この文字列を for バインディング内に格納するObservableCollectionと、で始まる文字列を受け取るだけですxf..

&which が に変換されない場合にも問題が発生し&ます。

この記事で提案されているものを使用してみました&が、FontAwesome アイコンでは機能しましたが、機能しませんでした。

これを達成するために何をする必要があるか、誰にも手がかりがありますか?

実装:

FontAwesome フォントをシステムにインストールし、これを Visual Studio ソリューションに埋め込んで使用します。

TextBlock を使用して、それをフィールドにバインドしていますObservableCollection

<TextBlock FontFamily="/OceanView;component/Resources/Fonts/#FontAwesome" FontSize="18px" HorizontalAlignment="Left" Text="{Binding Path=Image}" VerticalAlignment="Center" Foreground="#FF4A8BC2" />

次に、コレクションに追加しています

NavigationInit.Navigations.Add(new Navigation { Name = "IMAGES", Image = "&#xf187;" });
4

3 に答える 3

0

このコードを int に変換してから文字に変換する別の方法があります。これをコンバーターで使用していました。わたしにはできる。

   Navigations.Add(new Navigation { Name = "IMAGES", Image = (char)((int)0xf187) });
于 2016-02-15T12:28:45.870 に答える