あなたは{X:タイプ}でその名前を設定することができます。マークアップ拡張機能:
<Style TargetType="{x:Type Button}" x:Key="{x:Type Button}">
<Setter Property="Background" Value="Red"/>
</Style>
を
これは暗黙のスタイルですが、今から継承することができます。ここで
は、完全な作業のサンプルです:
<Window.Resources>
<Style TargetType="{x:Type Button}" x:Key="{x:Type Button}">
<Setter Property="Background" Value="Red"/>
</Style>
<Style x:Key="AnotherStyle" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
<Setter Property="FontSize" Value="22"/>
</Style>
</Window.Resources>
<Grid Background="DimGray" Name="Grid" DataContext="{Binding ExpandoObject}">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Button Grid.Row="1" Content="LOL" Style="{StaticResource AnotherStyle}"/>
</Grid>
EDIT 以下のコメントとして、あなたはないイベントがXに設定する必要があります:あなたはXを使用してアクセスすることができますように、キーは:のみ
あなたは正しいです。しかし、x:Key = "{x:Type Button}"を追加する必要はありません。これは、WPFがバックグラウンドであなたのために行います。したがって、暗黙的なスタイル(x:Keyなし)を作成しても、{StaticResource {x:Type Button}} – Pavel
を使用してそれを参照することはできます。私は自分の答えを編集しました。 – taquion