wpf中给控件设置样式的三种方式
2017-12-26 22:18
926 查看
l 直接在控件下面写样式
<Grid>
<Button Width="200"Height="30"
Content="百度一下">
<Button.Style>
<Style TargetType="Button">
<Setter Property="Background"Value="#ffabcd"></Setter>
<Setter Property="Foreground"Value="#fff"></Setter>
</Style>
</Button.Style>
</Button>
<Button Width="200"Height="30"
Content="xx一下" Margin="0100 0 0">
<Button.Style>
<Style TargetType="Button">
<Setter Property="Background"Value="#ffabcd"></Setter>
<Setter Property="Foreground"Value="#fff"></Setter>
</Style>
</Button.Style>
</Button>
</Grid>
l 窗体下面写样式,窗体内的控件可以用
<Window.Resources>
<Style x:Key="mybutton"TargetType="Button">
<Setter Property="Background"Value="#abcdff"></Setter>
<Setter Property="Foreground"Value="#fff"></Setter>
</Style>
</Window.Resources>
<Grid>
<Button Width="200"Height="30"
Content="百度一下" Style="{StaticResource
mybutton}"></Button>
<Button Width="200"Height="30"
Content="xx一下" Margin="0100 0 0" Style="{StaticResourcemybutton}"></Button>
</Grid>
l 样式写到全局里面
在全局里面去写:
<Application.Resources>
<Style x:Key="mybuttonall"TargetType="Button">
<Setter Property="Background"Value="#abcdff"></Setter>
<Setter Property="Foreground"Value="#fff"></Setter>
</Style>
</Application.Resources>
窗体一:
Title="Window2"Height="300" Width="300">
<Grid>
<Button Width="200"Height="30"
Content="百度一下" Style="{StaticResource
mybuttonall}"></Button>
<Button Width="200"Height="30"
Content="google一下" Margin="0100 0 0" Style="{StaticResourcemybuttonall}"></Button>
</Grid>
窗体二:
Title="MainWindow"Height="350" Width="525">
<Grid>
<Button Width="200"Height="30"
Content="百度一下">
<Button.Style>
<StyleTargetType="Button">
<Setter Property="Background"Value="#ffabcd"></Setter>
<Setter Property="Foreground"Value="#fff"></Setter>
</Style>
</Button.Style>
</Button>
<ButtonWidth="200" Height="30"Content="xx一下"Margin="0
100 0 0" Style="{StaticResource mybuttonall}"></Button>
<Grid>
<Button Width="200"Height="30"
Content="百度一下">
<Button.Style>
<Style TargetType="Button">
<Setter Property="Background"Value="#ffabcd"></Setter>
<Setter Property="Foreground"Value="#fff"></Setter>
</Style>
</Button.Style>
</Button>
<Button Width="200"Height="30"
Content="xx一下" Margin="0100 0 0">
<Button.Style>
<Style TargetType="Button">
<Setter Property="Background"Value="#ffabcd"></Setter>
<Setter Property="Foreground"Value="#fff"></Setter>
</Style>
</Button.Style>
</Button>
</Grid>
l 窗体下面写样式,窗体内的控件可以用
<Window.Resources>
<Style x:Key="mybutton"TargetType="Button">
<Setter Property="Background"Value="#abcdff"></Setter>
<Setter Property="Foreground"Value="#fff"></Setter>
</Style>
</Window.Resources>
<Grid>
<Button Width="200"Height="30"
Content="百度一下" Style="{StaticResource
mybutton}"></Button>
<Button Width="200"Height="30"
Content="xx一下" Margin="0100 0 0" Style="{StaticResourcemybutton}"></Button>
</Grid>
l 样式写到全局里面
在全局里面去写:
<Application.Resources>
<Style x:Key="mybuttonall"TargetType="Button">
<Setter Property="Background"Value="#abcdff"></Setter>
<Setter Property="Foreground"Value="#fff"></Setter>
</Style>
</Application.Resources>
窗体一:
Title="Window2"Height="300" Width="300">
<Grid>
<Button Width="200"Height="30"
Content="百度一下" Style="{StaticResource
mybuttonall}"></Button>
<Button Width="200"Height="30"
Content="google一下" Margin="0100 0 0" Style="{StaticResourcemybuttonall}"></Button>
</Grid>
窗体二:
Title="MainWindow"Height="350" Width="525">
<Grid>
<Button Width="200"Height="30"
Content="百度一下">
<Button.Style>
<StyleTargetType="Button">
<Setter Property="Background"Value="#ffabcd"></Setter>
<Setter Property="Foreground"Value="#fff"></Setter>
</Style>
</Button.Style>
</Button>
<ButtonWidth="200" Height="30"Content="xx一下"Margin="0
100 0 0" Style="{StaticResource mybuttonall}"></Button>
相关文章推荐
- WPF后台设置xaml控件的样式System.Windows.Style
- 继续聊WPF——设置网格控件列标题的样式
- 继续聊WPF——设置网格控件列标题的样式
- WPF中ComboBox控件显示的样式设置
- WPF设置样式的几种方式
- 继续聊WPF——设置网格控件列标题的样式
- WPF设置全局控件样式
- WPF:DataTemplateSelector设置控件不同的样式
- Flex的NumericStepper控件中如何通过textAlign样式设置文本对齐方式的例子
- WPF设置控件获取键盘焦点时的样式FocusVisualStyle
- 让WPF的TextBox控件可以使用System.Windows.Forms.FontDialog设置样式
- Android 设置控件阴影的三种方式
- Flex中通过textAlign样式在一个按钮(Button)控件中设置标签(label)对齐方式的例子
- [WPF]为控件中的焦点设置样式以及 FocusVisualStyle
- Wpf 动态添加控件设置样式
- wpf 中DataGrid 控件的样式设置及使用
- Flex中如何通过tabStyleName, tabWidth和textAlign样式,设置TabBar控件内文本对齐方式
- 继续聊WPF——设置网格控件列标题的样式
- wpf动态设置控件样式
- WPF设置样式的几种方式