从代码(而非代码隐藏)访问ResourceDictionary
本文关键字:代码 访问 ResourceDictionary 隐藏 | 更新日期: 2024-07-23 09:30:17
在我的应用程序中,我将资源字典定义为一个单独的文件。现在我想从一个c#文件访问这个字典(没有代码隐藏文件!)
最好(最快、最干净)的方法是什么?
-
在代码中创建一个ResourceDictionary并将其与现有的ResourceDictionation合并?
-
将ResourceDictionary添加到应用程序的资源和访问他们与Application.Current.Resources?
- 其他方式
贪婪,
于尔根
您可以使用App.LoadComponent()加载资源字典,例如:
var d = (ResourceDictionary)App.LoadComponent(new Uri("Dictionary1.xaml",UriKind.Relative));
不确定这是否是最快的,但这可能是一种更清洁的方式。