c# - WPF 在构建时从不同项目加载资源
问题描述
我有一个包含多个项目的解决方案。其中之一是所有其他项目都引用的公共项目。在此,我定义了一些 WPF 样式和转换器等。我使用来自不同项目的这些样式,如下所示:
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/CommonDriverInterface;component/Style/Style.xaml" />
</ResourceDictionary.MergedDictionaries>
这很好用,我可以毫无问题地使用来自所有不同项目的样式。
我现在想要的是我的一个项目,比如说项目 X,在构建时加载这些资源,以便这个项目产生的 X.dll 可以使用它从公共项目中获得的样式。我单独使用 X.dll 和不同的脚本,并在那里打开一个窗口,但是当它试图打开窗口时,应用程序在这一行崩溃:
<ResourceDictionary Source="pack://application:,,,/ABUToolsCommonDriverInterface;component/Style/ABUToolsStyle.xaml" />
因为这是对不同项目的引用,而不是在 X.dll 中,所以我认为在构建时加载资源应该可以解决我的问题,但我不确定在构建时如何加载它,以便 X.dll 包含样式。
编辑:项目 X 中没有 App.xaml
解决方案
推荐阅读
- javascript - 抱歉:另一个类型错误:无法读取未定义的属性“名称”
- java - Java BT 客户端 - 未找到对等点
- unity3d - 从元文件更改“spritePixelsToUnits”属性是否比使用“变换”选项调整纹理大小更有效?
- angular - 使用 bypassSecurityTrustResourceUrl 给 SafeValue must use [property] in result
- r - 带有 geom_raster ggplot2 的辅助轴
- python - Pip 错误:ModuleNotFoundError:没有名为“pip”的模块
- javascript - 在 React 高阶组件中传播 props
- bevy - 有没有办法访问 Bevy 中的相机缓冲区?
- reactjs - 如何使用 react-native-gl-image-filters 库包含/调整裁剪的相机图像?
- python - 视图 mysiteapp.views.addpost 没有返回 HttpResponse 对象。它返回 None 而不是