【问题标题】:Access ResourceDictionary from Code(not Code-Behind)从代码访问资源字典(不是代码隐藏)
【发布时间】:2012-07-27 08:02:00
【问题描述】:

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

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

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

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

  • 其他方式??

你好,

于尔根

【问题讨论】:

    标签: c# wpf resources resourcedictionary


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-02
      • 2011-01-08
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 1970-01-01
      相关资源
      最近更新 更多