我在ResourceDictionary
项目中名为SylesResourceDictionary.xaml的xaml
文件中有一个Class Library
。
通过合并,此ResourceDictionary
在不同视图中使用。
我是ResourceDictionary
的新手,不确定我是否采用了正确的方法。不同的文章提出了不同的构建操作,如Page
和自定义工具,如XamlIntelliSenseFileGenerator
此xaml文件的Build Action
应该是什么?我把它设置为资源
Custom Tool
应该是什么?我把它设置为MSBuildCompile
我应该删除此xaml文件的xaml.cs
文件吗?
答案 0 :(得分:1)
一般来说:
答案 1 :(得分:1)
ResourceDictionary
的构建操作应设置为Page
。XamlIntelliSenseFileGenerator
。只有XAML编译器知道如何将XAML文件编译为BAML。ResourceDictionary
可能有一个代码隐藏文件,但默认情况下仅是XAML。您可能还想考虑使用WPF Custom Control Library
模板或WPF User Control Libary
模板而不是Class Library
模板来创建项目。这将使在Visual Studio中使用WPF和XAML特定类型更加容易。您仍然可以将任何其他类型添加到项目中。