【发布时间】:2015-05-13 08:32:52
【问题描述】:
如何修改出现在解决方案资源管理器“添加”上下文子菜单中的项目?目前有新项目,现有项目,新文件夹,然后是 Windows 窗体,用户控件,然后是组件和类。我特别想摆脱 2 个 WinForms 项目并将它们替换为 WPF 对应项。我该如何以最简单的方式做到这一点?
【问题讨论】:
如何修改出现在解决方案资源管理器“添加”上下文子菜单中的项目?目前有新项目,现有项目,新文件夹,然后是 Windows 窗体,用户控件,然后是组件和类。我特别想摆脱 2 个 WinForms 项目并将它们替换为 WPF 对应项。我该如何以最简单的方式做到这一点?
【问题讨论】:
您可以修改从工具->自定义...菜单中右键单击项目项时获得的添加子菜单:
Project and Solution Context Menus | Project | Add
您可以在此处修改上下文菜单。
但是,这不是您在特定情况下想要做的。
您想要的 WPF 命令已经在该上下文菜单中;如果您按照上述说明进行操作,您将在“自定义”对话框中看到“添加窗口”和“添加页面”等 WPF 命令。您在实际上下文菜单中看不到它们的原因是因为 Visual Studio 试图变得聪明,它认为您正在开发 WinForms 应用程序而不是 WPF 应用程序。如果它认为这是一个 WPF 应用程序,您将看不到 windows 窗体选项(并且用户控件选项将创建一个 WPF 用户控件)。
为了纠正 Visual Studio 的错误假设,您可以创建一个新项目 - 确保选择您想要的 WPF 应用程序 - 并添加所有现有文件,或者您可以编辑 .csproj 文件:请参阅我的 @ 987654321@转this SO question。
【讨论】: