【发布时间】:2022-01-19 12:37:50
【问题描述】:
我正在创建一个 WPF Revit 插件。为此,我想使用一些 3rd 方控件来实现额外的 UI 功能和样式 (see ModernWpf])
在“普通”WPF 应用程序中一切正常:我添加库 (nuget) 并将主题资源添加到 app.xaml 的 ResourceDictionary.MergedDictionaries。
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ui:ThemeResources />
<ui:XamlControlsResources />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
向页面添加(例如)DropDownButton 控件并运行 WPF 应用程序会生成一个有效且样式化的 DropDownButton。
在我的 Revit 插件中,这不起作用。由于没有app.xaml,我尝试在不同的地方添加资源(Window、Page、UserControl、我的主题资源MainTheme.xaml、...控件本身显示并且下拉操作有效,但没有样式.
DropDownButton without styling
ModernWpf.dll 和 ModernWpf.Controls.dll 被复制到 Revit Addins 文件夹中,并且这些 dll 保存资源(如 DotPeek 所示),因此它们应该以某种方式可用。
我错过了什么/我该如何解决这个问题?
提前致谢,米歇尔
【问题讨论】: