zoukankan      html  css  js  c++  java
  • c#代码使用ResourceDictionary样式

    对于ResourceDictionary样式代码:

    <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    ...
     <Style x:Key="AlertButton" TargetType="ButtonBase" BasedOn="{StaticResource SystemButtonBase}">
            <Setter Property="Cursor" Value="Hand" />
            <Setter Property="Margin" Value="8"/>
            <Setter Property="Padding" Value="4"/>
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Cursor" Value="Hand"></Setter>
                    <Setter Property="Opacity" Value=".8" />
                </Trigger>
                <Trigger Property="IsPressed" Value="True">
                    <Setter Property="Opacity" Value=".4" />
                </Trigger>
            </Style.Triggers>
        </Style>
    ...
    </ResourceDictionary>

    使用C#代码引用:

                ResourceDictionary mystyles;
                mystyles = new ResourceDictionary();
                mystyles.Source = new Uri("/FirstFloor.ModernUI;component/Assets/Button.xaml",
                        UriKind.RelativeOrAbsolute);
                System.Windows.Style btnStyle = mystyles["AlertButton"] as Style;
    
            new Button
                    {
                        Foreground = new SolidColorBrush(Colors.White),
                        Content = content,
                        Command = this.CloseCommand,
                        CommandParameter = result,
                        IsDefault = false,
                        IsCancel = isCancel,
                        MinHeight = 21,
                        MinWidth = 65,
                        Background = new SolidColorBrush(System.Windows.Media.Color.FromRgb(252, 73, 0)),
                        Margin = new Thickness(4, 0, 4, 0)
                            ,
                        Style = new Style(typeof(Button), btnStyle) { Triggers = { tRed } }
                    };
  • 相关阅读:
    查看mysql数据库容量大小
    通过shell监控网页是否正常,然后促发邮件告警
    Linux shell标准输入,标准输出,错误输出
    linux资源管理命令之-----vmstat
    linux基础命令--lsof
    squid之------ACL控制
    JDK的二进制安装
    重置grafana密码
    CentOS 7添加开机启动服务脚本
    LVM逻辑卷理论及配置
  • 原文地址:https://www.cnblogs.com/9527y/p/3819862.html
Copyright © 2011-2022 走看看