【问题标题】:Cannot add a page to my project无法将页面添加到我的项目
【发布时间】:2013-01-31 12:49:44
【问题描述】:

我在 Visual Studio 中的一个项目是 WPF 项目。

我有创建的默认文件以及我添加的 2 个类和几个文件夹。

我遇到的问题是,当我尝试将一个窗口添加到我的视图文件夹时,我不能,因为我没有窗口(或页面)选项。

如您所见,出于某种原因,尽管我的应用程序是作为 WPF 项目创建的,但它现在认为它是一个 WinForms 项目。

如何将其从 WinForms 还原/更改为 WPF 项目?


编辑
请注意,我使用的是 Visual Studio 2012 Premium。

如果我添加一个新的 WPF 项目,我会得到页面/窗口等选项,所以这个错误是特定于项目的。

根据 cmets,这是我单击“添加新项目”时得到的屏幕(抱歉,我无法放入整个列表)

这是 WPF 菜单的视图

【问题讨论】:

  • 如果你试试 Add - New Item - WPF - Window 怎么样?
  • 唯一与 WPF 相关的项目(使用搜索已安装模板或 WPF 菜单项)是用户控制 (WPF)。现在,我添加了另一个 WPF 项目,我可以添加页面/窗口,因此故障是特定于该项目的。
  • 您可能正在使用有限的 VS express 版本,或者以某种方式删除了 WPF 向导......猜测。
  • 选择新项目时有哪些选项?
  • @DaveRook 单击左侧选项中的 WPF,它应该会限制几乎无限的选项。

标签: wpf winforms visual-studio-2012


【解决方案1】:

手动编辑 proj 文件并为 C# 和 WPF 添加 ProjectTypeGuids。应该是这样的:

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

重新加载项目后,您应该有 WPF 项目类型的正常选项。

有关 ProjectTypeGuids here 的更多信息。

【讨论】:

  • 嗯,这解决了它,但你有任何经验,为什么会发生这种情况? PC 故障/Visual Studio 处于“高级时刻”还是我错误地更改了某些内容?
  • 我不知道它是怎么发生的。因为如果你创建一个新的 WPF 项目,一切都很好,除了编辑 proj 文件之外,我不知道有什么方法可以改变它,我猜那里发生了一些奇怪的事情。
猜你喜欢
  • 1970-01-01
  • 2020-11-02
  • 1970-01-01
  • 1970-01-01
  • 2021-10-08
  • 2014-06-25
  • 1970-01-01
  • 1970-01-01
  • 2012-11-25
相关资源
最近更新 更多