/ / Visual Studio 2015 - Kontextmenüsystemstil - vb.net, winforms, visual-studio, designer

Visual Studio 2015 - Kontextmenü-Stil - vb.net, winforms, Visual-Studio, Designer

Wenn ich einen ContextMenuStrip in einer Windows Forms-Anwendung erstelle und den einstelle RenderMode zu System, es sieht aus wie das:

Bildbeschreibung hier eingeben

Das Windows 10-Systemkontextmenü sieht jedoch folgendermaßen aus:

Bildbeschreibung hier eingeben

Wie kann ich das WinForms-Menü so gestalten, dass es dem tatsächlichen System entspricht?

Antworten:

1 für die Antwort № 1

Ich denke du suchst nach einem ContextMenu, kein ContextMenuStrip.
Vor einiger Zeit die ContextMenu, die native Windows-Menüs verwenden, wurden durch die ersetzt ContextMenuStrip (das bietet auch zusätzliche Funktionalität).
Direkt von die Dokumente:

ContextMenuStrip ersetzt ContextMenu [...]

Ich habe im Moment keinen VS in meiner Nähe, aber ich erinnere mich, dass der Designer nur zulässt, dass Sie einen zuweisen ContextMenuStrip. Sie können es jedoch einfach per Code einstellen:

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

Wenn ich mich an dieses Recht erinnere, musst du das importieren ContextMenu zuerst in den Werkzeugkasten. Klicken Sie mit der rechten Maustaste auf die Toolbox, wählen Sie Toolbox-Elemente und suchen Sie nach ContextMenu mit dem Namespace System.Windows.Forms im GAC (Global Assembly Cache).