一:
Silverlight
控件应用样式。
我们大家都知道,我们可以通过使用属性语法来设置
UI
对象。这种方法能够有效地使对象外观发生浅层次的改变,但是我们可以想象如果我们在一个应用程序中需要大量相同的元素,我们还是采用这种办法去定义,那么就会显得笨拙,繁琐,还增加了代码量。为此,我们还有一种比较方便的方法,就是通过控件的通用属性集中到一起,统一添加到样式资源内。当我们在项目中在遇到相同类型的对象时,只需要通过标记扩展语法将其
Style
属性指定为资源名称即可。
<Application.Resources>
<Style targettype="Button" x:Key="ButtonStytle">
<Setter Property="Background" Value="Red"/>
<Setter Property="Height" Value="50" />
<Setter Property="Width" Value="100" />
<Setter Property="Margin" Value="10" />
<Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="Cursor" Value="Hand" />
<Setter Property="FontSize" Value="16"/>
</Style>
</Application.Resources>
在这段代码中我们需要注意的是
Style
标记中的
targettype
和
x:Key
属性。其中
targettype
属性指定了当前应用样式类型为
Button
。
x:Key
属性定义了样式名称,需要注意的是控件正式通过该名称引用标记内的代码的。
Setter
标记内对默认背景颜色,前景色,默认高度,宽度等属性进行赋值。
<Button Content="ButtonStyle" Style="{StaticResource ButtonStytle}"/>
效果图如下:
鼠标放到按钮上后:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。