2017-08-09 7 views
1

私のUWPアプリでは、にSegoe MDL2フォントファミリーのアイコンと今日の日付のアイコンを追加しようとしていますが、問題はアイコンとテキストの両方を表示できないことですそれらが異なるフォントファミリに属する​​という事実のために、両方を表示する方法はありますか?文字列が異なるフォントで書かれています

ボタンをXAMLコードでは、このように定義されています

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

そして、私はボタンのcontentプロパティを更新するために使用するコードはこれです:WPFで

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

答えて

2

トリックがありますボタンのコンテンツとしてTextBlockを使用します。私はこれもUWPで動作すると仮定していますが、私は100%確実ではありません。あなたが明示的にテキストのセクションごとに異なるフォーマットを定義するために、複数のRunオブジェクトを追加することができますTextBlock

<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> 

関連する問題