• 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 } }
                    };
  • 相关阅读:
    算法-对分查找(二分查找)C++实现
    Android Studio简单设置
    一起talk C栗子吧(第八回:C语言实例--素数)
    Maven生命周期
    java8_api_日期时间
    UITableviewcell的性能问题
    iOS开发25个性能调优技巧
    iOS9新特性
    iOS9 3DTouch、ShortcutItem、Peek And Pop技术一览
    iOS网络访问之使用AFNetworking
  • 原文地址:https://www.cnblogs.com/9527y/p/3819862.html
Copyright © 2020-2023  润新知