前段事件接触silverlight 方面的项目,从而了解了下sl的样式有
<Canvas>
<button Height="50" WIDth="150" Canvas.left="50" Canvas.top="20">
<button.Style>
<Style targettype="button">
<Setter Property="Foreground" Value="Red"></Setter>
<Setter Property="FontSize" Value="20"></Setter>
</Style>
</button.Style><!--样式-->
<button.Content> <!--修改button 的内容-->
<StackPanel OrIEntation="Horizontal">
<Image x:name="image_error" Source="../img/Error.png" ></Image>
<TextBlock Text="报警"></TextBlock>
</StackPanel>
</button.Content>
</button>
</Canvas>
(2)页内样式 <UserControl.Resources> <Style x:Key=" buttonStyle2 " targettype="button"> <Setter Property="Foreground" Value="Red"></Setter><Setter Property="FontSize" Value="20"></Setter>
</Style> </UserControl.Resources>
<Canvas>
<button Height="50" WIDth="150" Style="{StaticResource buttonStyle2}" Canvas.left="50" Canvas.top="20">
(3)外部样式 进行创建一个字典表 里面进行书写样式 <Style x:Key="buttonStyle2" targettype="button"> <Setter Property="Background" Value="#FF1F3B53"/> <Setter Property="Foreground" Value="#FF000000"/> <Setter Property="padding" Value="3"/> <Setter Property="borderThickness" Value="1"/> <Setter Property="borderBrush"> <Setter.Value> <linearGradIEntBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradIEntStop color="#FFA3AEB9" Offset="0"/> <GradIEntStop color="#FF8399A9" Offset="0.375"/> <GradIEntStop color="#FF718597" Offset="0.375"/> <GradIEntStop color="#FF617584" Offset="1"/> </linearGradIEntBrush> </Setter.Value> </Setter> </Style > 在app界面中进行引用字典表的样式 这样可以定义为全局样式,无论在那个界面都可以使用 <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionarIEs> <ResourceDictionary Source="Style/Dictionary1.xaml"></ResourceDictionary> </ResourceDictionary.MergedDictionarIEs> </ResourceDictionary> </Application.Resources> 进行引用全局样式
局部样式和 页内样式 和全局样式的区别 在于 局部样式只可以使用定义的这一个控件 页内样式可以作用于 同一个界面的 同一个类型的控件的 全局样式作用于 这个项目的任何一个界面 的相同类型 总结
以上是内存溢出为你收集整理的SL 样式书写全部内容,希望文章能够帮你解决SL 样式书写所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)