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

2022-12-13,,,,

原文:总结: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资源文件的查找和遍历方法的相关教程结束。

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

下载本文的Word格式文档,以方便收藏与打印。