【发布时间】:2011-04-04 20:45:31
【问题描述】:
我正在尝试将 WPF ResourceDictionary 添加到不久前创建的 C# 项目中。该项目原本不是 WPF 项目,但现在我需要在其中包含一些 WPF 资源。
当我右键单击项目并选择“添加”时,ResourceDictionary 不是一个选项。即使我打开 Modal 对话框并导航到 ResourceDictionary 类型应位于的位置(与其他 WPF 类型一起),它也不存在。
另外,当我手动将具有 ResourceDictionary 语法的 XAML 文件添加到项目时,我无法使用 WPF Application.Load(uri) 语法以编程方式加载它,所以我觉得 VS2010 阻止我添加文件原因。
如何使我的项目“能够”添加 ResourceDictionary 而无需从头开始将整个项目重新创建为 WPF 项目并从头开始重新添加每个文件?
此外,什么定义了可以添加到项目中的文件类型,这样我就可以避免将来出现类似问题?希望它像我需要添加到我的 AssemblyInfo.cs 文件中的一行一样简单。
【问题讨论】:
-
项目是怎样创建的?您不能将 WPF 元素添加到非 WPF 项目中,我并不感到惊讶。
-
这应该作为一个错误提交给微软吧?在 Class Project 上创建 WPF 窗口是完全有效的。
标签: c# wpf visual-studio-2010