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

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

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

有帮助吗?

解决方案

在ControlResources.xaml(你在XAP想要的资源字典)添加到顶级XAP项目的为纽带通过项目 - >添加现有用品 - >添加为链路(一个下拉在对话框中的添加按钮项),并将其设置为建立作为内容,也

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top