WPF中的“资源”
WPF中的“资源”
资源概述
WPF中的资源的概念有点类似 web 技术中的静态资源的概念。可以是一个样式,也可以是一个button的边框设置集合。
可以简单的将资源分为如下几个类别:
- 窗体资源:顾名思义,仅可在当前窗体中使用
- 全局资源:相对于窗体资源而言,是一个全局级别的,可以被多个窗体引用,可以根据不同的维度定义多个全局资源文件
- 动态资源:“值”可以被改变的资源,例如:程序启动的时候button的边框是红色的,当点击某个其他按钮后,将边框变成蓝色
窗体资源
创建
引用
使用花括号和关键字 StaticResource
全局资源
创建 资源字典 文件
右键工程,点击添加-资源字典,命名为 DictionaryButton.xaml
编写全局资源
引入
在 App.xaml 文件中引入全局资源文件 DictionaryButton.xaml
引用
动态资源
就资源本身而言,动态资源并没有什么特殊之处,仅仅是在处理方式上面的差异。
创建
参考 窗体资源
引用
动态编辑资源
private void Button_Click(object sender, RoutedEventArgs e)
{
this.Resources["SolidColor"] = new SolidColorBrush(Colors.Blue);
}
代码
https://github.com/Naylor55/WPF-Taste/tree/main/resource/ResourceTaste
邮箱:cnaylor@163.com
技术交流QQ群:1158377441
文章来源于互联网:WPF中的“资源”
THE END
二维码