24

Application.xamlで定義されたスタイルを特定のウィンドウのすべてのテキストボックスに適用するにはどうすればよいですか?Style="{StaticResource MyStyle}"文字通り何十もあるので、私はそれらのすべてでタイプしたくありません。これはWPF+VS2010です。

4

1 に答える 1

40

次に、StyleをあなたApp.XamlまたはあなたTheme.xaml(持っている場合)に追加するか、1つしかない場合はWindow.ResourcesあなたWindowに追加します。x:Key

例:

これはすべてに適用されますTextBoxes(x:Keyなし)

<Style TargetType="{x:Type TextBox}">
    <Setter Property="Foreground" Value="Red" />
</Style>    

TextBoxesはこれを使用Style="{StaticResource MyStyle}"するために使用する必要があります:

<Style x:Key="MyStyle" TargetType="{x:Type TextBox}">
    <Setter Property="Foreground" Value="Red" />
</Style>    
于 2013-02-16T07:46:30.527 に答える