gpt4 book ai didi

c# - 为 Silverlight 类库打包 ResourceDictionary

转载 作者:太空狗 更新时间:2023-10-29 21:59:43 27 4
gpt4 key购买 nike

我有一个 silverlight 类库(不是顶级应用程序),其中包含多个由不同 silverlight 应用程序共享的用户控件。我已经完成并为控件提取了几种样式和画笔,并将它们作为资源字典放入单独的 XAML 文件中,我将其作为合并资源字典引入每个控件中。现在这在我的顶级应用程序中效果很好,只要我将该资源字典保留为“资源”构建操作并以这种方式从控件中引用它。

我真正想做的是将这个资源字典 XAML 文件作为“内容”构建操作复制到顶级 XAP 中,这样 XAML 就可以在 XAP 文件中换出而无需重建该项目。每当我尝试设置它时,XAML 文件将被复制到类库项目的输出箱中,但它永远不会被复制到我的顶级 silverlight 应用程序项目输出目录或最终的 XAP 文件中。

实现此目标的最佳方法是什么? XAML 资源字典本质上是类库的依赖项,而(用户控件的)类库是顶级 silverlight 应用程序的依赖项。

最佳答案

将 ControlResources.xaml(您希望在 XAP 中使用的 ResourceDictionary)添加到顶级 XAP 项目作为链接通过 Project->Add Existing Item->添加为链接(对话框中添加按钮上的下拉项),并将其设置为构建为内容。

关于c# - 为 Silverlight 类库打包 ResourceDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1925631/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com