从代码(而非代码隐藏)访问ResourceDictionary

本文关键字:代码 访问 ResourceDictionary 隐藏 | 更新日期: 2024-07-23 09:30:17

在我的应用程序中,我将资源字典定义为一个单独的文件。现在我想从一个c#文件访问这个字典(没有代码隐藏文件!

最好(最快、最干净)的方法是什么?

  • 在代码中创建一个ResourceDictionary并将其与现有的ResourceDictionation合并?

  • 将ResourceDictionary添加到应用程序的资源和访问他们与Application.Current.Resources?

  • 其他方式

贪婪,

于尔根

从代码(而非代码隐藏)访问ResourceDictionary

您可以使用App.LoadComponent()加载资源字典,例如:

var d = (ResourceDictionary)App.LoadComponent(new Uri("Dictionary1.xaml",UriKind.Relative));

不确定这是否是最快的,但这可能是一种更清洁的方式。