正在使用C#和xaml开发WP 8.1应用程序。 使用ttf文件显示图标,其中包含一些显示图标的代码。 当我将静态数据提供给Textblock然后它显示图标(在XAML中,我已经写过这样的文件)
<TextBlock Grid.Column="1" Foreground="{Binding STYLE.IOS.ICOLOR}"
Text=""
VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="15"
FontFamily="ms-appx:/Assets/Fonts/some-font.ttf#some-font">
</TextBlock>
我能够查看图标。 我的问题是图标文本将来自服务,所以我把它填充到字符串并将数据绑定为下面
<TextBlock Grid.Column="1" Foreground="{Binding STYLE.IOS.ICOLOR}"
Text="{Binding STYLE.IOS.ICON}"
VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="15"
FontFamily="ms-appx:/Assets/Fonts/some-font.ttf#some-font">
</TextBlock>
无法查看图标我只能读取代码\ xe449 (如果要显示后面代码中的图标,我们需要在代码之前包含\ x) 如果我从后面的代码静态地将值分配给ICON(ICON =&#34; \ xe449&#34;)我可以看到图标。这里的问题是从服务绑定数据并连接到该变量(@&#34; \ x&#34; + ICON)时它不显示。 有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
你必须将你的文本绑定到这个结果 - WebUtility.HtmlDecode(&#34;&amp;#xe91d;&#34;)