如何修改解决方案资源管理器中显示的项目"添加"上下文子菜单?目前有新项目,现有项目,新文件夹,然后是Windows窗体,用户控件,然后是组件和类。我特别想摆脱2个WinForms项目,并用他们的WPF对应物替换它们。我该如何以最简单的方式做到这一点?
答案 0 :(得分:0)
您可以修改从工具 - >自定义...菜单中右键单击项目项时获得的添加子菜单:
Project and Solution Context Menus | Project | Add
从这里你可以修改上下文菜单。
但是,这不是您在特定情况下想要做的事情。
您想要的WPF命令已经在该上下文菜单中;你会看到像" Add Window"这样的WPF命令。和"添加页面"如果您按照上面的说明操作,则已存在于“自定义”对话框中。您在实际上下文菜单中看不到它们的原因是因为Visual Studio正在尝试变得聪明并且它认为您正在开发WinForms应用程序而不是WPF应用程序。如果它认为这是一个WPF应用程序,您将看不到Windows窗体选项(并且用户控件选项将创建WPF用户控件)。
为了纠正visual studio的错误假设,你可以制作一个新项目 - 确保你选择了你想要一个WPF应用程序 - 并添加所有现有文件,或者你可以编辑你的.csproj文件:看我的answer到this SO question。