WPF高级教程(十六)样式

本文是WPF高级教程的一部分,详细介绍了样式的基本概念、定义和设置方式,包括TargetType、样式的继承、应用范围、样式清除以及Style类的相关属性。讲解了如何通过样式控制控件行为,使用触发器以及处理事件,同时强调了样式的继承和应用范围选择的注意事项,以避免不必要的影响。
摘要由CSDN通过智能技术生成

概念

样式是可以应用于元素的一系列属性值的集合。

样式期望使用一份xaml代码来设置一系列元素的细节,比如内外边距,字体颜色等。

样式类似于CSS但是要比CSS更加强大,强大之处在于:

  • 可以设置依赖项属性,使其可以控制控件行为
  • 支持触发器
  • 可以使用模板重新定义控件的内置外观

定义和设置样式

定义样式

<Window.Resources>
    <Style x:Key="BigFontButtonStyle">
        <Setter Property="Control.FontFamily" Value="Times New Roman"/>
        <Setter Property="Control.FontSize" Value="18"/>
        <Setter Property="Control.FontWeight" Value="Bold"/>
    </Style>
</Window.Resources>

设置样式

<Button x:Name="btn" Style="{StaticResource BigFontButtonStyle}">Test Button</Button>

通过代码设置样式

btn.Style = (Style)window.FindResource("BigFontButtonStyle");
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值