私は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>
targettypeButton
と target menu に対して同じコードを繰り返しました。これはまったく問題なく動作しています。しかし、おそらく複数の targettype 値を持つことで、繰り返されるコードの量を最小限に抑えたいと考えています。
可能な場合はお知らせください。
ありがとう。