Dot-Net

ResourceDictionary 在單獨的程序集中

  • December 3, 2008

我有想要在多個單獨的應用程序中使用的資源字典文件(MenuTemplate.xaml、ButtonTemplate.xaml 等)。我可以將它們添加到應用程序的程序集中,但最好將這些資源編譯到一個程序集中並讓我的應用程序引用它,對嗎?

建構資源程序集後,如何在我的應用程序的 App.xaml 中引用它?目前我使用 ResourceDictionary.MergedDictionaries 來合併各個字典文件。如果我將它們放在程序集中,如何在 xaml 中引用它們?

查看包 URI 語法。你想要這樣的東西:

<ResourceDictionary Source="pack://application:,,,/YourAssembly;component/Subfolder/YourResourceFile.xaml"/>

引用自:https://stackoverflow.com/questions/338056