Windows通用应用程序.在代码后面设置图标
本文关键字:设置 图标 代码 应用程序 Windows | 更新日期: 2023-09-27 18:09:50
我正在尝试添加一些缩放到通用应用程序,其中一部分涉及用图标替换一些文本。
使用下面的代码,我可以设置XAML中的图标。<TextBlock Name="HoursLabel" Text="" Style="{StaticResource DescriptionLabels}" FontFamily="{StaticResource FontAwesome}"/>
然而,在后面的代码(它将图标的代码设置为重新大小事件)中,以下代码只显示文本。
private void ResponsivePage_SizeChanged(object sender, SizeChangedEventArgs e)
{
HoursLabel.Text = "";
}
我有点困惑,我是否需要在后面的代码中再次应用字体家族,或者我错过了什么?
编辑:我的问题是,我使用的格式是""
的代码而不是杰弗里·陈指出的"'uF017"
。用"'uf"代替""解决了我的问题。
Stanley1的回答同样有效,但我觉得改变格式更简洁。
谢谢你的帮助!
我有点困惑,我需要再次应用字体族在代码落后还是我错过了什么?
不,你不需要再应用字体族。XAML和。net有不同的方式来描述特殊字符。
在。net中,你应该这样使用:HoursLabel.Text = "'uF017";
你可以通过在网格上放置两个textblock来解决这个问题。
1包含在xaml中定义的图标。
第二个(HoursLabel_2)包含文本。
默认值:
HoursLabel.visibility = visibility.visible;
HoursLabel_2.visiblity = visibility.collapsed;
在大小调整事件中,你可以切换可见度属性。
祝你好运!