MenuItem.Command 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定與功能表項目關聯的命令。
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
屬性值
與 MenuItem 關聯的命令。 預設為 null
。
- 屬性
範例
下列範例示範如何使用命令屬性,將命令與功能表項產生關聯。
<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 實例的關聯。 下列範例會將 Copy 命令與 MenuItem 建立關聯,並自動提供輸入手勢文字 Ctrl+C。 此範例不會設定 Header 屬性,但在 Header 運行時間的 MenuItem 是 「Copy」。 如果您想要不同,您可以為 MenuItem 指定另一個標頭。 如需如何系結至所需命令的資訊,請參閱 將命令新增至 MenuItem。
<MenuItem Command="ApplicationCommands.Copy"/>
按兩下 時 MenuItem 會引發命令- 在事件之後 Click 。 命令會根據下列優先順序在 元素上引發:
如果在 CommandTarget 上 MenuItem設定 ,則會使用該專案。
主視窗的焦點目標,其中包含 Menu。
按下的 MenuItem。
相依性屬性資訊
標識元欄位 | CommandProperty |
設定為的元數據屬性 true |
無 |