1. 在某个资源字典中,通过key去查找资源
var resourceDictionary = Application.Current.Resources.MergedDictionaries[4]; // 其实是查找到相应的资源字典,可以通过linq去找,得到资源去通过key查找到想要的资源,转换成想要的类型!
item1.IconBrush = (StreamGeometry)resourceDictionary["tel"];
2.换肤的时候用
/// 读取皮肤资源
/// </summary>
/// <param name="SytlePath"></param>
public static void UpdateResource(String SytlePath)
{
var uri = new Uri(SytlePath, UriKind.Relative);
var steams = Application.GetResourceStream(uri);
ResourceDictionary resources = (ResourceDictionary)Application.LoadComponent(uri);
Application.Current.Resources.MergedDictionaries.Clear();
Application.Current.Resources.MergedDictionaries.Add(resources);
}