将ResourceDictionary保存在单独的程序集中

17 浏览
0 Comments

将ResourceDictionary保存在单独的程序集中

我有多个资源字典文件(MenuTemplate.xaml、ButtonTemplate.xaml等),我想在多个独立的应用程序中使用它们。我可以将它们添加到应用程序的程序集中,但将这些资源编译在一个单独的程序集中并让我的应用程序引用它可能更好,对吗?

资源程序集建立后,我如何在我的应用程序的App.xaml中引用它呢?目前,我使用ResourceDictionary.MergedDictionaries将各个字典文件合并。如果它们在一个程序集中,我该如何在xaml中引用它们呢?

admin 更改状态以发布 2023年5月23日
0
0 Comments

举个例子,只需花费15秒钟来解答:

假设你的WPF库中有一个名为"styles.xaml"的文件,并且你想要从主应用程序项目中使用它:

  1. 在主项目中添加对"common"项目的引用
  2. 你的app.xaml应该包含:


    
        
            
        
    


0
0 Comments

检查一下打包URI语法。你想要像这样的东西:


0