zoukankan      html  css  js  c++  java
  • 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;



  • 相关阅读:
    xx系统需求分析01—用户权限管理(一)
    软件工程第五周总结
    Hbase的常用shell命令+Java操作
    软件需求阅读笔记02
    MyBatis学习总结03-动态SQL
    MyBatis学习总结02
    MyBatis学习总结01
    软件工程第四周总结
    软件需求阅读笔记01
    MapReduce案例-流量统计
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7117563.html
Copyright © 2011-2022 走看看