汪则翰和妻子照片:Silverlight 属性样式、控件模板、视觉状态

来源:百度文库 编辑:中财网 时间:2024/03/29 16:12:13

在使用Silverlight的样式的时候感觉非常好,以前在HTML上很难实现的效果在这里都变的如此简单。

属性样式

控件的属性样式好比CSS的Class功能定义,是用来统一定义和维护控件属性的方式,控件属性样式根据生命的位置不同分为三种范围的作用域

全局样式

全局样式声明在App.Xaml 文件中具有整个项目的使用范围能力

                

 

局部样式

局部样式使用 这个元素定义,具有文件级别的访问范围



   
   


   

 

样式支持继承的方式访问,在父容器元素定义的样式其内部的包含的控件也可以使用这个样式,下面的Button就使用了其父容器控件中的资源。


   
   
       
   

   
   

 

控件模板

控件模板用于个性化的去定义控件的外观,可以使用Blend或者是手动去使用XAML编写组合一个你所想要的控件外观,比如圆形的按钮等等,同时这个控件本身依然具有控件本身的功能作用。

他的定义是Style的一个扩展,只要在Style中添加Property="Template" 的Setter 标记 并在Value中定义即可


   
   

            HorizontalAlignment="Center"
            Orientation="Horizontal"
            VerticalAlignment="Center"
            Background="White">