在另一个项目中引用样式文件

Referencing a style file in another project

我在一个公共项目中有一个样式文件,我想参考它。

这似乎不起作用:

<ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/Common;component/Controls/Style.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>

我使用上面的代码得到了 XamlParseException。

谢谢!

这可能是因为您忘记添加对 Common 项目的引用。

这样做:

右键单击 YourMainProject.References -> 添加引用... -> 解决方案选项卡 -> 项目 -> 通用。

我引用了 Common 项目。问题是 XAML 文件构建操作未设置为页面,我不知道为什么。

另外,显然Source应该是"pack://application:,,,/Common;Component/...",Component应该是大写的C。