【发布时间】:2013-08-12 09:06:23
【问题描述】:
我是使用 WPF 的新手,我正在尝试应用 Style(例如,TextBox、Button 和 MenuItem 的背景应该是橙色)。为了实现这一点,我做了类似的事情:
<Style TargetType="TextBox" x:Key="sampleTextBox">
<Setter Property="Margin" Value="2"/>
<Setter Property="FontFamily" Value="Verdana"/>
<Setter Property="FontSize" Value="11px"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1" >
<GradientStop Color="#FFFFD190" Offset="0.2"/>
<GradientStop Color="Orange" Offset="0.85"/>
<GradientStop Color="#FFFFD190" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
并为目标类型Button 和目标菜单重复相同的代码。
这工作得很好。但我想通过可能有多个 targettype 值来最小化重复代码的数量。
如果可能,请告诉我。
谢谢。
【问题讨论】: