Silverlight样式定义
2014-05-13 11:46
218 查看
方法一、定义在控件内部
方法二、定义在控件外部
要想让外部样式应用于所有相同类型的控件,只要去掉资源中的样式名称,则TargetType指定的控件都将应用该样式
方法三、定义全局的样式
将样式放到App.xaml文件的资源定义里
<Canvas Background="Red" Height="100" HorizontalAlignment="Left" Margin="90,80,0,0" Name="canvas1" VerticalAlignment="Top" Width="200" />
方法二、定义在控件外部
<UserControl.Resources> <Style x:Key="StyleName" TargetType="Canvas"><!--x:Key是指样式的名称--> <Setter Property="Background" Value="Red"></Setter> </Style> </UserControl.Resources> <Grid x:Name="LayoutRoot" Background="White"> <Canvas Style="{StaticResource StyleName}" Height="100" HorizontalAlignment="Left" Margin="90,80,0,0" Name="canvas1" VerticalAlignment="Top" Width="200" /><!--让Canvas的样式指定为静态的资源--> </Grid>
要想让外部样式应用于所有相同类型的控件,只要去掉资源中的样式名称,则TargetType指定的控件都将应用该样式
<UserControl.Resources> <Style TargetType="Canvas"> <Setter Property="Background" Value="Red"></Setter> </Style> </UserControl.Resources> <Grid x:Name="LayoutRoot" Background="White"> <Canvas Height="100" HorizontalAlignment="Left" Margin="90,80,0,0" Name="canvas1" VerticalAlignment="Top" Width="200" /> <Canvas Height="100" HorizontalAlignment="Left" Margin="121,188,0,0" Name="canvas2" VerticalAlignment="Top" Width="200" /> </Grid>
方法三、定义全局的样式
将样式放到App.xaml文件的资源定义里
<Application.Resources> <Style TargetType="Canvas"> <Setter Property="Background" Value="Red"></Setter> </Style> </Application.Resources>
相关文章推荐
- Silverlight样式定义
- Silverlight样式(Style)的定义与引用
- Silverlight样式(Style)的定义与引用
- [转]silverlight中定义样式
- SilverLight 后台定义控件样式Style
- 定义silverlight报表样式-Styling a Silverlight Chart
- Android预定义样式
- 非常精彩的Silverlight 2控件样式
- 在Silverlight中为DataGrid控件定制标题行样式实现多行文本
- 推荐一篇利用th,colgroup,col定义表格样式
- 移除浏览器默认的样式,比如chrome的input默认样式,然后就可以定义需要的样式。
- silverlight(二)样式
- 善用Android预定义样式
- 改变silverlight鼠标样式
- 【Silverlight】Bing Maps开发应用与技巧六:使用样式美化图钉(Pushpin)控件的ToolTip外观
- Silverlight入门:第六部分 - 美化用户界面的样式与模板
- Android学习笔记(六) —— 样式化的定型对象 — Style样式的定义
- Android下定义按钮样式
- silverlight-dataGrid 多表头样式控制
- SELECT INPUT的一种样式定义 注意select放在表格内外在样式的区别