zoukankan      html  css  js  c++  java
  • 模板之给按钮换皮肤

    <Window x:Class="ControlTemplates.GradientButtonTest"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="GradientButtonTest" Height="280" Width="322"
        >
      <Window.Resources>
        <ResourceDictionary>
          <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Resources/GradientButton.xaml"></ResourceDictionary>
          </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
      </Window.Resources>
      <StackPanel>
        <Button Margin="10" Padding="5" Click="Clicked" Name="cmdOne"
                Background="AliceBlue"
                  >A Simple Button with a Custom Template</Button>
        <Button Margin="10" Padding="5" Click="Clicked" Name="cmdTwo"
                  >Another Button with a Custom Template</Button>
        <Button Margin="10" Padding="5" Click="Clicked" Name="cmdThree"
                  >A _Third Button with a Custom Template</Button>
        <Button Margin="10" Padding="5" IsEnabled="False" Click="Clicked" Name="cmdFour"
                  >A Disabled Button</Button>
        <CheckBox Margin="10" Checked="chkGreen_Checked" Unchecked="chkGreen_Unchecked">Use Alternate Theme</CheckBox>
      </StackPanel>
    </Window>

    private void chkGreen_Checked(object sender, RoutedEventArgs e)
    {
      ResourceDictionary resourceDictionary = new ResourceDictionary();
      resourceDictionary.Source = new Uri(
      "Resources/GradientButtonVariant.xaml", UriKind.Relative);
      this.Resources.MergedDictionaries[0] = resourceDictionary;
    }

    private void chkGreen_Unchecked(object sender, RoutedEventArgs e)
    {
      ResourceDictionary resourceDictionary = new ResourceDictionary();
      resourceDictionary.Source = new Uri(
      "Resources/GradientButton.xaml", UriKind.Relative);
      this.Resources.MergedDictionaries[0] = resourceDictionary;
    }

    效果:

  • 相关阅读:
    sql 索引创建
    sql 触发器
    sql 中延迟执行
    sql 存储过程 分页
    BETWEEN and
    sql case when 速记
    Set无序怎么办?
    TCP为什么需要3次握手与4次挥手
    定时器
    JAVA 类加载器 第14节
  • 原文地址:https://www.cnblogs.com/yingzilovexiaoxiong/p/14369869.html
Copyright © 2011-2022 走看看