2016-05-25 36 views
0

私は多くのテキストボックス(100's)を持っており、テキストボックスの一部が特定の色と特定のものになるようにスタイルを設定したいと思います。Xaml UWPでTextBoxヘッダーを複数の色でスタイルする方法は?

enter image description here

上記の画像は私が必要なものを述べています。アスタリスクは赤色にする。

私はこのコード

<TextBox.Header> 
    <TextBlock > 
     <Run >Card Number</Run><Run Foreground="Red">*</Run> 
    </TextBlock> 
</TextBox.Header> 

を使用することによって、これを達成している。しかし、私はこれを達成するために、スタイルを書くことができ、私はあまりにも多くのテキストボックスがありますか? ヘッダーの内容が動的なので、どうすればいいのですか?

答えて

0

下のスタイリングを作成することでこれを実現できます。

<Style x:Key="mandatoryTextBox" TargetType="TextBox"> 
    <Setter Property="HeaderTemplate"> 
     <Setter.Value> 
      <DataTemplate> 
       <TextBlock> 
        <Run Text="{Binding}"></Run><Run Foreground="Red">*</Run> 
       </TextBlock> 
      </DataTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 
関連する問題