WPF 资源基础
动态资源/静态资源
UI代码
业务代码
namespace WpfApp1 { /// /// MainWindow.xaml 的交互逻辑 /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void Button_Update(object sender, RoutedEventArgs e) { //找到资源,设置新的值 this.Resources["SolidColor"] = new SolidColorBrush(Colors.Black); } } }
运行结果
点击,Update 按钮 动态绑定的Button2边框变为黑色,Button1 未改变
需要控件,随着软件资源变化去改变的话,就使用DynamicResource 动态绑定
例如,软件随着Window 主题 改变颜色
资源字典
提供一个可以供所有窗口使用的,资源样式 -----资源字典
首先在项目中,添加一个资源字典
此时添加一些Button的样式
将资源字典的内容,添加到应用程序中
在App.xaml中添加
此时,界面上能够成功引用资源文件里面的样式
此时新建一个窗口,也同样能以相同的方式,使用资源字典里面的样式
在代码中,可以查找、设置 我们添加的资源
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...