• wpf 样式的调用


    这个针对异地调用:


     1.在主程序的项目中新建一个Skins的目录。然后再目录里新建一个BlackSkin.xaml的字典资源:


    <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">


    <Style x:Key="MenuBackGround" TargetType="Grid">
            <Setter Property="Background">
                <Setter.Value>
                    <LinearGradientBrush  EndPoint="0.5,1" MappingMode="RelativeToBoundingBox" StartPoint="0.5,0">
                        <GradientStop Color="#FF282828" Offset="0.434"/>
                        <GradientStop Color="#9E4B2626" Offset="0.904"/>
                        <GradientStop Color="#FF412828" Offset="0.268" />
                        <GradientStop Color="#FF3A3A3A" Offset="0.061" />
                    </LinearGradientBrush>
                </Setter.Value>
            </Setter>
        </Style>


    </ResourceDictionary>


    假设在另外一个项目中要调用这个样式的话。在前台加上:
     <UserControl.Resources>
            <ResourceDictionary Source="/Skins/BlackSkin.xaml"></ResourceDictionary>
     </UserControl.Resources>


    引用这个样式:
    <Grid Margin="0" Name="grid2" Grid.Row="1" Style="{StaticResource MenuBackGround}"/>


    这样就能够实现样式了。


    当然,另一种引用就是在后台写:
    grid2.Style=this.FindResource("MenuBackGround") as Style;



  • 相关阅读:
    HL 7.19 FFT多项式乘法
    HL 7.18 杂题整理 随笔
    BZOj 3208 食物 生成函数+广义二项式定理
    HL 7.14 整理杂题 随笔
    AC自动机 后缀数组 随笔
    Python 之time时间模块
    Python 之sys系统模块
    Uni-app 之猿产地项目
    Tkinter 之socket聊天室
    Python 之logging日志模块
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7117563.html
Copyright © 2020-2023  润新知