一步一步学Silverlight :使用样式封装控件观感
样式重写
定义了全局样式之后,样式能够被重写,即内联样式的优先级高于全局样式。如上面的示例中,我们在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中使用样式来封装控件观感,对任何控件都可以使用全局样式进行封装。