Sve*_*den 16 c# icons win-universal-app
我尝试从FontIcon类添加一些基本提供的图标,用于通用Windows 10应用程序(我们可以在appbar中看到的那些).当运行这段代码时,它运行没有任何问题,但实际上,它显示了一些边框方块,例如无法识别的表情字符.
Button infoButton = new Button();
infoButton.Content = new FontIcon
{
FontFamily = new FontFamily("Segoe MDL2 Assets"),
Glyph = "",
Foreground = new SolidColorBrush(Colors.WhiteSmoke)
};
Run Code Online (Sandbox Code Playgroud)
Gra*_*eng 38
这是XAML和C#如何处理Unicode字符的问题.当你在XAML代码中使用它时,它就像是Glyph = "",但是当你在C#代码中使用它时,它应该是这样的:Glyph = "\uE946".
没有关于此详细信息的特定文档,但MSDN和SO论坛上的某些情况具有相同的实现:AppBarButton.Icon在运行时不会更改.
在C#代码后面,我们需要使用转义字符.