快速浏览Silverlight3 Beta: SystemColor(系统颜色)
2009-05-07 12:05:57 来源:WEB开发网现在,看上去已经差不多了。但我并不真想在每个控件实现上显式的设置“Foreground”和“Background”属性,我想用一个Style来实现。
那么,我可能要创建一个Style,其使用了诸如ControlTextBrush等的brushes,以便于应用到Buttons, CheckBoxes等等UI元素上.
这也就导致了我的第二个尝试,其 XAML代码如下;
<UserControl
x:Class="SilverlightApplication36.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:SilverlightApplication36">
<UserControl.Resources>
<local:MySystemColours x:Key="mySystemColours" />
<Style
x:Key="mySystemStyle"
TargetType="Button">
<Setter
Property="Foreground"
Value="{Binding Source={StaticResource mySystemColours},Path=ControlTextBrush}" />
</Style>
</UserControl.Resources>
<Grid
x:Name="LayoutRoot">
<Grid.Resources>
</Grid.Resources>
<Button
Style="{StaticResource mySystemColours}"
Content="Click Me"
FontSize="24"
HorizontalAlignment="Center"
VerticalAlignment="Center" />
</Grid>
</UserControl>
Tags:快速 浏览 Silverlight
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接