文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Silverlight知识随手记[4]:浅谈Style中的Setter与Trigger

Silverlight知识随手记[4]:浅谈Style中的Setter与Trigger

时间:2011-04-05  来源:Ellic

  如果把WPF窗体看作一个舞台,那么窗体上的控件就是一个个演员,它们的职责就是在用户界面上按照业务逻辑的需要扮演自己的角色,为了让同一种控件能担当不同的角色,程序员就要为它们设计多种外观样式和行为动作,这就是Style。构成Style最重要的两种元素是Setter与Trigger,它们相应是设置控件的静态外观风格与设置控件的行为风格。

  一、浅谈Style中的Setter
  Setter类的Property属性用来指明准备为目标的哪个属性赋值;而Setter类的Value属性则是你提供的属性值。
  

<Window.Resources>
        <Style TargetType="TextBlock">
                <Style.Setters>
                <Setter Property="FontSize" Value="22"/>
                <Setter Property="TextDecorations" Value="Underline"/>
                <Setter Property="FontStyle" Value="Oblique"/>
                </Style.Setters>
        </Style>
        </Window.Resources>
        <StackPanel>
        <TextBlock Text="Hello cnblogs"/>
        <TextBlock Text="Without style" Style="{x:Null}"/>
        </StackPanel>


  
    
  因为Style的内容属性是Setters,所以我们可以直接在<Style>标签的内容区域写setter,即可省略<Style.Setters>标签。
  从上面代码我们可以看出,如果想设置控件的ControlTemplate,只需要把Setter的Property设为Template并为Value提供一个ControlTemplate对象即可。

  二、浅谈Style中的Trigger
  整理中。

  三、参考资源
  
相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载