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;
最新文章
- Java Native Interfce三在JNI中使用Java类的普通方法与变量
- 小白学数据分析----->;付费用户生命周期研究
- EMVTag系列5《8E 持卡人验证方法(CVM)列表》
- 如何使用 Java 构建微服务?
- casio 手表北京维修网络
- 使用微软 URL Rewrite Module 开启IIS伪静态
- jquery实现显示和隐藏toggle()方法的使用
- Android TV开发总结(二)构建一个TV Metro界面(仿泰捷视频TV版)
- Day18--Python--面向对象--类与类之间的关系
- Kafka安装部署
- vue-循环并获取dom元素
- linux学习笔记-解决google-chrome打开后弹出输入密码以解锁您的登录密钥环的提示
- spring 手册
- Answer My Questions
- chrome和IE下的滚动条样式修改
- linux 字体 设置 en_US.UTF-8
- SQLSERVER2017 最新补丁发布方式
- struct和typedef struct区别
- linux内存管理之vmalloc函数分析
- Eclips安装SVN插件