SL 样式书写

SL 样式书写,第1张

概述  前段事件接触silverlight 方面的项目,从而了解了下sl的样式有 (1)内部样式局部样式    sl 的局部样式和html 的行样式相似 书写的方式 button的样式 <Canvas>            <Button Height="50" Width="150"  Canvas.Left="50" Canvas.Top="20">             <Button.St

  前段事件接触silverlight 方面的项目,从而了解了下sl的样式有


(1)内部样式局部样式    sl 的局部样式和HTML 的行样式相似 书写的方式 button的样式

<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> 进行引用全局样式 <button  Foreground="White" Height="25" Canvas.left="72" WIDth="70" Style="{StaticResource buttonStyle2}" />
局部样式和 页内样式 和全局样式的区别 在于   局部样式只可以使用定义的这一个控件   页内样式可以作用于 同一个界面的  同一个类型的控件的 全局样式作用于 这个项目的任何一个界面  的相同类型 总结

以上是内存溢出为你收集整理的SL 样式书写全部内容,希望文章能够帮你解决SL 样式书写所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1014970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存