首页 > Windows开发 > 详细

总结:WPF中ResourceDictionary资源文件的查找和遍历方法

时间:2019-12-20 16:35:51      阅读:459      评论:0      收藏:0      [点我收藏+]
原文:总结:WPF中ResourceDictionary资源文件的查找和遍历方法

一、查找包含制定关键字的资源

        ResourceDictionary GetThemeDictionary()
        {
            return (from dict in Application.Current.Resources.MergedDictionaries
                    where dict.Contains("S_AccentBrush")
                    select dict).FirstOrDefault();
        }

 

二、遍历该资源字典

            ResourceDictionary resource = this.GetThemeDictionary();

                foreach (var item in resource.Keys)
                {

                    object current = resource[item.ToString()];

                    if (current is SolidColorBrush)
                    {
                        //  Message:查找到了想要的资源

                    }
                }

 

三、查找关键字

   var currentColor = Application.Current.Resources[KeyAccentColor] as System.Windows.Media.Color?;
 

四、目标:可以动态修改资源,绑定动态属性

总结:WPF中ResourceDictionary资源文件的查找和遍历方法

原文:https://www.cnblogs.com/lonelyxmas/p/12073368.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!