【问题标题】:String written in different fonts用不同字体写的字符串
【发布时间】:2017-08-09 19:25:39
【问题描述】:

在我的 UWP 应用程序中,我试图添加一个 Button,上面写着 Segoe MDL2 字体系列的图标和今天的日期,问题是我无法同时显示图标和文本,因为事实上它们属于不同的字体系列,有没有办法同时显示它们?

按钮在 XAML 代码中的定义如下:

<Button x:Name="button" Content=" " FontFamily="Segoe MDL2 Assets"  AutomationProperties.Name="Favorite" />

我用来更新按钮的content 属性的代码是这样的:

button.Content = "&#xE787;" + date;

【问题讨论】:

    标签: c# xaml button fonts uwp


    【解决方案1】:

    使用 WPF 的诀窍是使用 TextBlock 作为按钮的内容。我假设这也适用于 UWP,但我不是 100% 确定。

    <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 对象,为每个文本部分明确定义不同的格式。

    【讨论】:

      猜你喜欢
      • 2016-03-11
      • 2016-10-25
      • 2013-04-26
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多