WEB开发网
开发学院图形图像Flash 快速浏览Silverlight3 Beta: SystemColor(系统颜色... 阅读

快速浏览Silverlight3 Beta: SystemColor(系统颜色)

 2009-05-07 12:05:57 来源:WEB开发网   
核心提示: 现在,看上去已经差不多了,快速浏览Silverlight3 Beta: SystemColor(系统颜色)(3),但我并不真想在每个控件实现上显式的设置“Foreground”和“Background”属性,我想用一个Style来实现, 那

现在,看上去已经差不多了。但我并不真想在每个控件实现上显式的设置“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>

上一页  1 2 3 4 5 6  下一页

Tags:快速 浏览 Silverlight

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