工资不涨,物价在疯狂的涨!

博客园 首页 新随笔 联系 订阅 管理

 

1.在App.xaml文件中定义,
        <!--按钮样式-->

        <Style x:Key="ButtonStyle" TargetType="{x:Type Button}">

            <Setter Property="Foreground" Value="Red"/>

            <Setter Property="Background" Value="Silver"/>

            <Setter Property="Height" Value="23"/>

        </Style>

        <!--TextBox样式,这样写可以应用自动所有TextBox-->

        <Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBoxBase}">

            <Setter Property="Foreground" Value="Red"/>

        </Style>

这是两种不同的设置方式,对于ButtonStyle需要手工指定需要绑定此样式的Control,可以参见下面的绑定代码;但是对于TextBox这个样式可以应用于整个项目的所有TextBox控件。

手工绑定样式代码:

<Button  Margin="54,0,0,14" Name="button1" VerticalAlignment="Bottom" Style="{StaticResource ButtonStyle}" Click="button1_Click" IsDefault="True" Height="23" HorizontalAlignment="Left" Width="51">登陆(_L)</Button>

或者

button2.Style = (Style)this.TryFindResource("ButtonStyle");

 

 

2.合并资源字典
    <Application.Resources>

        <!-- Resources scoped at the Application level should be defined here. -->

        <ResourceDictionary>

            <ResourceDictionary.MergedDictionaries>

                        <ResourceDictionary Source="Styles\Button.xaml"/>

                        <ResourceDictionary Source="Styles\ComboBox.xaml"/>

                        <ResourceDictionary Source="Styles\Shared.xaml"/>

                        <ResourceDictionary Source="Styles\TextBox.xaml"/>

                        <ResourceDictionary Source="Styles\ListView.xaml"/>

                        <ResourceDictionary Source="Styles\GroupBox.xaml"/>

            </ResourceDictionary.MergedDictionaries>

        </ResourceDictionary>

然后就是创建资源字典了,Add Items资源字典这个模板。

posted on 2008-12-11 10:57  腾云驾雾  阅读(353)  评论(0编辑  收藏  举报