Visual Studio 2015 - 上下文菜单系统样式

Visual Studio 2015 - Context menu system style

当我在 Windows 表单应用程序中创建 ContextMenuStrip 并将 RenderMode 设置为 System 时,它看起来像这样:

但是,Windows 10 系统上下文菜单如下所示:

如何使 WinForms 菜单看起来像实际的系统菜单?

我认为您正在寻找 ContextMenu,而不是 ContextMenuStrip
前段时间,使用原生 Windows 菜单的 ContextMenuContextMenuStrip 取代(它还提供了额外的功能)。
直接来自 the docs:

ContextMenuStrip replaces ContextMenu [...]

目前我附近没有任何VS,但我记得设计师只会让你分配一个ContextMenuStrip。但是,您可以通过代码设置它:

this.ContextMenu = contextMenu; //preferably in the constructor of the form

如果我没记错的话,您必须先将 ContextMenu 导入工具箱。右键单击工具箱,选择工具箱项并在 GAC(全局程序集缓存)中查找具有命名空间 System.Windows.FormsContextMenu