MenuItem.Command Eigenschap

Definitie

Hiermee haalt u de opdracht op die aan het menu-item is gekoppeld of stelt u deze in.

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

Waarde van eigenschap

De opdracht die is gekoppeld aan de MenuItem. De standaardwaarde is null.

Kenmerken

Voorbeelden

In de volgende voorbeelden ziet u hoe u de opdrachteigenschap gebruikt om opdrachten te koppelen aan menu-items.

<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);

Opmerkingen

Deze eigenschap wordt gebruikt om een opdracht te koppelen aan een bepaald MenuItem exemplaar. In het volgende voorbeeld wordt de opdracht Kopiëren gekoppeld aan een MenuItem en wordt automatisch de tekst van de invoerbeweging Ctrl+C geleverd. In het voorbeeld wordt de Header eigenschap niet ingesteld, maar de Header eigenschap voor de MenuItem eigenschap is 'Kopiëren' tijdens runtime. U kunt een andere koptekst opgeven voor de MenuItem naam als u wilt dat deze anders is. Zie Een opdracht toevoegen aan een MenuItem voor meer informatie over het binden aan de gewenste opdracht.

<MenuItem Command="ApplicationCommands.Copy"/>

Er wordt een opdracht gegenereerd wanneer op een MenuItem item wordt geklikt, net na de Click gebeurtenis. De opdracht wordt op basis van de volgende prioriteiten voor het element gegenereerd:

  1. Als CommandTarget dit element is ingesteld op de MenuItem, wordt dat element gebruikt.

  2. De PlacementTarget van een ContextMenu die de MenuItem.

  3. Het focusdoel van het hoofdvenster dat een Menu.

  4. Er MenuItem is op de muis geklikt.

Informatie over afhankelijkheidseigenschappen

Onderdeel Value
Id-veld CommandProperty
Eigenschappen van metagegevens ingesteld op true Geen

Van toepassing op