Postupy: Přidání vylepšení do ToolStripMenuItems
Použitelnost MenuStrip a ContextMenuStrip ovládací prvky můžete vylepšit následujícími způsoby:
Přidejte značky zaškrtnutí, abyste určili, jestli je funkce zapnutá nebo vypnutá, například jestli se pravítko zobrazuje podél okraje aplikace pro zpracování textu nebo jestli chcete určit, který soubor v seznamu souborů se zobrazuje, například v nabídce Okno .
Přidejte obrázky, které vizuálně představují příkazy nabídky.
Klávesové zkratky pro zobrazení poskytují alternativu klávesnice k myši pro provádění příkazů. Například stisknutím kombinace kláves CTRL+C provedete příkaz Kopírovat .
Zobrazit přístupové klávesy, které poskytují alternativu klávesnice k navigaci v nabídce. Například stisknutím kombinace kláves ALT+F vyberete nabídku Soubor .
Zobrazení oddělovačů pro seskupení souvisejících příkazů a usnadnění čitelnějších nabídek
Zobrazení značky zaškrtnutí v příkazu nabídky
Nastavte jeho Checked vlastnost na
true
.To také nastaví CheckState vlastnost na
true
. Tento postup použijte jenom v případě, že chcete, aby se příkaz nabídky ve výchozím nastavení zobrazoval jako zaškrtnutý bez ohledu na to, jestli je vybraný.
Zobrazení značky zaškrtnutí, která změní stav po každém kliknutí
- Nastavte vlastnost příkazu CheckOnClick nabídky na
true
hodnotu .
Přidání obrázku do příkazu nabídky
- Nastavte vlastnost příkazu Image nabídky na název obrázku. ToolStripItemDisplayStyle Pokud je vlastnost tohoto příkazu nabídky nastavena nebo TextNone, obrázek nelze zobrazit.
Poznámka:
Okraj obrázku může také zobrazit značku zaškrtnutí, pokud tak zvolíte. Můžete také nastavit Checked vlastnost image na true
a obrázek se zobrazí s šrafovaným ohraničením kolem obrázku za běhu.
Zobrazení klávesové zkratky pro příkaz nabídky
- Nastavte vlastnost příkazu ShortcutKeys nabídky na požadovanou kombinaci klávesnice, například CTRL+O pro příkaz otevřít nabídku a nastavte ShowShortcutKeys vlastnost na
true
hodnotu .
Zobrazení vlastních klávesových zkratek pro příkaz nabídky
- Nastavte vlastnost příkazu ShortcutKeyDisplayString nabídky na požadovanou kombinaci klávesnice, například CTRL+SHIFT+O, a ne SHIFT+CTRL+O a nastavte ShowShortcutKeys vlastnost na
true
hodnotu .
Zobrazení přístupového klíče pro příkaz nabídky
Při nastavení Text vlastnosti příkazu nabídky zadejte před písmeno, které chcete podtrhnout jako přístupový klíč, ampersand (&). Pokud například zadáte
&Open
jako Text vlastnost položky nabídky, zobrazí se příkaz nabídky, který se zobrazí jako pero O.Pokud chcete přejít na tento příkaz nabídky, stisknutím klávesy ALT přesuňte fokus na MenuStrippoložku a stiskněte přístupovou klávesu názvu nabídky. Když se nabídka otevře a zobrazí položky s přístupovými klávesami, stačí stisknout přístupovou klávesu a vybrat příkaz nabídky.
Poznámka:
Vyhněte se definování duplicitních přístupových klíčů, například k definování alt+F dvakrát ve stejném systému nabídek. Pořadí výběru duplicitních přístupových klíčů nelze zaručit.
Zobrazení oddělovače mezi příkazy nabídky
Po definování MenuStrip položek, které budou obsahovat, použijte AddRange nebo Add metodu k přidání příkazů a ToolStripSeparator ovládacích prvků nabídky do požadovaného MenuStrip pořadí.
' This code adds a top-level File menu to the MenuStrip. Me.menuStrip1.Items.Add(New ToolStripMenuItem() _ {Me.fileToolStripMenuItem}) ' This code adds the New and Open menu commands, a separator bar, ' and the Save and Exit menu commands to the top-level File menu, ' in that order. Me.fileToolStripMenuItem.DropDownItems.AddRange(New _ ToolStripMenuItem() {Me.newToolStripMenuItem, _ Me.openToolStripMenuItem, Me.toolStripSeparator1, _ Me.saveToolStripMenuItem, Me.exitToolStripMenuItem})
// This code adds a top-level File menu to the MenuStrip. this.menuStrip1.Items.Add(new ToolStripItem[]_ {this.fileToolStripMenuItem}); // This code adds the New and Open menu commands, a separator bar, // and the Save and Exit menu commands to the top-level File menu, // in that order. this.fileToolStripMenuItem.DropDownItems.AddRange(new _ ToolStripItem[] { this.newToolStripMenuItem, this.openToolStripMenuItem, this.toolStripSeparator1, this.saveToolStripMenuItem, this.exitToolStripMenuItem});
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro