WPF - 布局级别
在任何布局级别定义样式将使其仅可由该布局及其子元素访问。 下面给出了布局级别的示例,其中所有三个按钮都具有共同的样式。
<Window x:Class = "XAMLLayoutLevelStyle.MainWindow" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" Title = "MainWindow" Height = "350" Width = "604"> <StackPanel Margin = "10"> <StackPanel.Resources> <Style TargetType = "Button"> <Setter Property = "Foreground" Value = "Blue" /> <Setter Property = "FontStyle" Value = "Italic" /> <Setter Property = "Width" Value = "100" /> <Setter Property = "Height" Value = "40" /> <Setter Property = "Margin" Value = "10" /> </Style> </StackPanel.Resources> <Button>Button 1</Button> <Button>Button 2</Button> <Button Foreground = "Blue">Button 3</Button> </StackPanel> </Window>
当您编译并执行上述代码时,将产生以下窗口。