首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 创建控件并设置样式—样式

题目答案

    WPF控件有一个Style属性(继承自FrameworkElement),它可以设置为Style类的实例。Style类相当复杂, 可用来实现高级的样式功能,但其核心实际上也就是一组Setter对象„每个Setter对象都根据其Property属性(要设置的属性名称)和Value属性(要赋给属性的值),来设罝一个属性的值可将Property中使用的名称完全限定为控件类型(例如Button.Foreground),也可设置Style对象的TargetType属性(例如Button),以便解析属性名称。


下面的代码展示f如何使用Style对象来设置Button控件的Foreground属性:

<Button>

  Click me!

  <Button.Style>

    <Style TargetType="Button">

      <Setter Property="Foreground">

        <Setter.Value>

          <SolidColorBrush Color="Purple" />

        </Serter.Value>

      </Setter>

    </Style>

  </Button.Style>

</Button>

显然,对于上述代码,用通常方式设置Button控件的Foreground属性会简单得多。将样式转变为资源时,样式就会非常有用,因为资源可供重复使用。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端