WPF 资源基础

6分钟前 4050阅读 0评论

动态资源/静态资源

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);
        }
    }
}

运行结果

WPF 资源基础 第1张

点击,Update 按钮 动态绑定的Button2边框变为黑色,Button1 未改变

WPF 资源基础 第2张

需要控件,随着软件资源变化去改变的话,就使用DynamicResource 动态绑定

例如,软件随着Window 主题 改变颜色

资源字典

提供一个可以供所有窗口使用的,资源样式 -----资源字典

首先在项目中,添加一个资源字典

WPF 资源基础 第3张

WPF 资源基础 第4张

此时添加一些Button的样式

WPF 资源基础 第5张

将资源字典的内容,添加到应用程序中

在App.xaml中添加

WPF 资源基础 第6张

此时,界面上能够成功引用资源文件里面的样式

WPF 资源基础 第7张

此时新建一个窗口,也同样能以相同的方式,使用资源字典里面的样式

WPF 资源基础 第8张

在代码中,可以查找、设置 我们添加的资源

WPF 资源基础 第9张


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,4050人围观)

还没有评论,来说两句吧...

目录[+]