XAML: livello di controllo
La definizione di uno stile a livello di controllo può essere applicata solo a quel particolare controllo. Di seguito è riportato l'esempio di un livello di controllo in cui il pulsante e TextBlock hanno i propri stili.
<Window x:Class = "XAMLControlLevelStyle.MainWindow"
xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
Title = "Control Level Styles" Height = "350" Width = "604">
<StackPanel Margin = "10" VerticalAlignment = "Top">
<TextBlock Text = "TextBlock">
<TextBlock.Style>
<Style>
<Setter Property = "TextBlock.FontSize" Value = "24" />
<Setter Property = "TextBlock.Width" Value = "400" />
<Setter Property = "TextBlock.Height" Value = "40" />
<Setter Property = "TextBlock.Background" Value = "Gray" />
<Setter Property = "TextBlock.Margin" Value = "50" />
</Style>
</TextBlock.Style>
</TextBlock>
<Button Content = "Button">
<Button.Style>
<Style>
<Setter Property = "TextBlock.Width" Value = "100" />
<Setter Property = "TextBlock.Height" Value = "40" />
<Setter Property = "TextBlock.Margin" Value = "50" />
</Style>
</Button.Style>
</Button>
</StackPanel>
</Window>
Quando il codice precedente viene compilato ed eseguito, produrrà il seguente output: