.net - 单独程序集中的 ResourceDictionary

标签 .net wpf xaml controltemplate resourcedictionary

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

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

最佳答案

查看 pack URI syntax 。你想要这样的东西:

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

关于.net - 单独程序集中的 ResourceDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/338056/

相关文章:

asp.net - dotnet run 命令找不到用户 secret

c# - WPF 最后一列通过 DataGrid 延伸

xaml - Xamarin.Forms:创建 SearchBar

wpf - 由不同View组成的View的DataTemplate

c# - 如何在 .NET 中创建线程转储? (一个 la JVM 线程转储)

c# - 带有类型检查 C# 的更好的 If 语句

c# - 可变大小所有者绘制 ComboBox;列表大小不正确

c# - WPF 数据网格-值更改后立即提交复选框列中的更改

c# - 在 wpf 中调用 Required

xaml - Windows Phone 8.1 - 透视 header