我有很多文本框(100个),我想要对它们进行样式设置,使得文本框的一部分是特定颜色而另一部分是确定的。
上图显示了我的需求。星号为红色。
我通过使用此代码
实现了这一目标<TextBox.Header>
<TextBlock >
<Run >Card Number</Run><Run Foreground="Red">*</Run>
</TextBlock>
</TextBox.Header>
但是我有太多的文本框可以写一个样式来实现这个吗? 由于标题的内容是动态的,我想知道我该怎么做?
答案 0 :(得分: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>