MenuItem.Command Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger kommandot som är associerat med menyalternativet.
public:
property System::Windows::Input::ICommand ^ Command { System::Windows::Input::ICommand ^ get(); void set(System::Windows::Input::ICommand ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public System.Windows.Input.ICommand Command { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
member this.Command : System.Windows.Input.ICommand with get, set
Public Property Command As ICommand
Egenskapsvärde
Kommandot som är associerat med MenuItem. Standardvärdet är null.
- Attribut
Exempel
I följande exempel visas hur du använder kommandoegenskapen för att associera kommandon med menyalternativ.
<MenuItem Header="_Open" Command="ApplicationCommands.Open"/>
<MenuItem Header="_Save" Command="ApplicationCommands.Save"/>
mib = new MenuItem();
mib.Command = System.Windows.Input.ApplicationCommands.Copy;
mib.Header = "_Copy";
mi.Items.Add(mib);
mic = new MenuItem();
mic.Command = System.Windows.Input.ApplicationCommands.Paste;
mic.Header = "_Paste";
mi.Items.Add(mic);
Kommentarer
Den här egenskapen används för att associera ett kommando med en viss MenuItem instans. I följande exempel associeras kommandot Kopiera med en MenuItem och tillhandahåller automatiskt indatagesttexten Ctrl+C. Exemplet anger Header inte egenskapen, men Header för MenuItem är "Kopiera" vid körning. Du kan ange en annan rubrik för MenuItem om du vill att den ska vara annorlunda. Information om hur du binder till önskat kommando finns i Lägga till ett kommando i en MenuItem.
<MenuItem Command="ApplicationCommands.Copy"/>
Ett kommando aktiveras när en MenuItem klickas – strax efter Click händelsen. Kommandot aktiveras för elementet enligt följande prioriteringar:
Om CommandTarget har angetts för MenuItemanvänds det elementet.
För PlacementTarget en ContextMenu som innehåller MenuItem.
Fokusmålet för huvudfönstret som innehåller en Menu.
Det MenuItem klickades.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | CommandProperty |
Metadataegenskaper inställda på true |
Ingen |