在我的UWP应用程序中,我正在尝试添加一个Button
,其上写有Segoe MDL2字体系列的图标和今天的日期,问题是我无法同时显示图标和文本事实上,他们属于不同的字体系列,有没有办法显示两者?
按钮在XAML代码中定义如下:
<Button x:Name="button" Content=" " FontFamily="Segoe MDL2 Assets" AutomationProperties.Name="Favorite" />
我用来更新按钮的content
属性的代码是:
button.Content = "" + date;
答案 0 :(得分:2)
使用WPF,诀窍是使用TextBlock
作为按钮的内容。我假设这也适用于UWP,但我不是百分百肯定。
<Button>
<Button.Content>
<TextBlock>
<Run FontFamily="Arial">Hello </Run>
<Run FontFamily="Courier New">Mr. Bob</Run>
<Run FontFamily="Arial">, you have foo.</Run>
</TextBlock>
</Button.Content>
</Button>
使用TextBlock
,您可以添加多个Run
个对象,为每个文本部分明确定义不同的格式。