WEB开发网
开发学院图形图像Flash 学Silverlight 2系列(8):使用样式封装控件观感... 阅读

学Silverlight 2系列(8):使用样式封装控件观感

 2008-10-03 11:36:34 来源:WEB开发网   
核心提示: <Canvas Background="#46461F"><Button Width="200" Height="60"Canvas.Top="90" Canvas.Left="30

<Canvas Background="#46461F">
  <Button Width="200" Height="60"
      Canvas.Top="90" Canvas.Left="30" Content="提 交"
      Style="{StaticResource button1}"/>
  
  <Button Width="200" Height="60"
      Canvas.Top="90" Canvas.Left="260" Content="取 消"
      Style="{StaticResource button2}"/>
</Canvas>

相比较上面的XAML文件,现在代码已经干净多了,这使得我们可以只专注于应用程序的业务,而无需考虑它的外观(在Beta1中似乎有些属性设置后会报错)。运行后效果如下:

学Silverlight 2系列(8):使用样式封装控件观感

样式重写

定义了全局样式之后,样式能够被重写,即内联样式的优先级高于全局样式。如上面的示例中,我们在XAML中通过属性Foreground指定第一个按钮的前景色为蓝色:

<Canvas Background="#46461F">
  <Button Width="200" Height="60"
      Canvas.Top="90" Canvas.Left="30" Content="提 交"
      Style="{StaticResource button1}"
      Foreground="Blue"
      />
  
  <Button Width="200" Height="60"
      Canvas.Top="90" Canvas.Left="260" Content="取 消"
      Style="{StaticResource button2}"/>
</Canvas>

尽管我们在全局样式中指定第一个按钮的前景色为绿色,通过内联样式重写后,它显示为蓝色:

学Silverlight 2系列(8):使用样式封装控件观感

结束语

本文简单的介绍了Silverlight 2中使用样式来封装控件观感,对任何控件都可以使用全局样式进行封装。

上一页  1 2 3 

Tags:Silverlight 系列 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接