MenuItem.Command MenuItem.Command MenuItem.Command MenuItem.Command Property

定義

メニュー項目に関連付けられたコマンドを取得または設定します。Gets or sets the command associated with the menu item.

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; }
member this.Command : System.Windows.Input.ICommand with get, set
Public Property Command As ICommand

プロパティ値

MenuItem に関連付けられたコマンド。The command associated with the MenuItem. 既定値は、null です。The default is null.

次の例は、command プロパティを使用してコマンドをメニュー項目に関連付ける方法を示しています。The following examples show how to use the command property to associate commands with 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);

注釈

このプロパティは、コマンドを特定MenuItemのインスタンスに関連付けるために使用されます。This property is used to associate a command with a particular MenuItem instance. 次の例では、 CopyコマンドとMenuItemを関連付け、入力ジェスチャテキストを自動的に入力します。 Ctrl + C キーを押します。The following example associates the Copy command with a MenuItem and automatically supplies the input gesture text Ctrl+C. この例ではHeaderプロパティが設定されていませんが、 MenuItemののはHeader実行時に "コピー" されます。The example does not set the Header property, but the Header for the MenuItem is "Copy" at run time. に別のヘッダー MenuItemを指定することもできます。You can specify another header for the MenuItem if you want it to be different. 目的のコマンドにバインドする方法の詳細については、「 MenuItem にコマンドを追加する」を参照してください。For information on how to bind to the desired command, see Add a Command to a MenuItem.

<MenuItem Command="ApplicationCommands.Copy"/>

がクリックMenuItemされたときに、イベントのClick直後にコマンドが発生します。A command is raised when a MenuItem is clicked - just after the Click event. 次の優先順位に従って、要素に対してコマンドが発生します。The command is raised on the element according to the following priorities:

  1. CommandTargetMenuItemに設定されている場合、その要素が使用されます。If CommandTarget is set on the MenuItem, that element is used.

  2. を格納しContextMenuMenuItemいるの。 PlacementTargetThe PlacementTarget of a ContextMenu that contains the MenuItem.

  3. Menu含むメインウィンドウのフォーカス対象。The focus target of the main window that contains a Menu.

  4. クリックされた MenuItemThe MenuItem that was clicked.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field CommandProperty
メタデータプロパティがに設定されるtrueMetadata properties set to true NoneNone

適用対象