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 |
无 |