【问题标题】:WPF Dynamically load resource dictionariesWPF 动态加载资源字典
【发布时间】:2017-05-14 13:38:14
【问题描述】:

我有一个 WPF 程序集,除了 exe 文件,还有一个文件夹“组件”,用户可以在其中放置带有组件的自定义 DLL。这些 DLL 文件由 ViewModels 和 Resource Dictionaries(其中描述了 viewmodels 的数据模板)组成。 这些 DLL 程序集是通过反射加载的。

问题:如何将所有字典从这些程序集中动态加载到我的 App.xaml?

【问题讨论】:

    标签: c# .net wpf reflection


    【解决方案1】:

    当您加载这些程序集时,我猜您还加载了一个主要组件,这是一个对其工作至关重要的东西,例如一个模块。

    您可以让所有模块使用您在初始化时从应用程序调用的 GetResourceDictionaries 方法实现一个接口。 然后将所有收集的 ResourceDictionaries 添加到您的 Application.Resources。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多