2

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

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

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

  • 将 ResourceDictionary 添加到应用程序的资源并使用 Application.Current.Resources 访问它们?

  • 还有什么办法??

问候,

于尔根

4

1 回答 1

4

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

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

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

于 2012-07-27T08:06:44.650 回答