正在使用C#和xaml开发WP 8.1应用程序。要显示图标,我使用的是ttf文件,其中包含一些显示图标的代码。当我将静态数据提供给文本块时,它会显示图标(在 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 = "\xe449"),我可以看到该图标。这里的问题是,当我绑定来自服务的数据并连接到该变量(@"\x" + ICON)时,它没有显示。有人可以帮我解决这个问题吗?
将你的文本与这个结果绑定 - WebUtility.HtmlDecode("")