MenuItem.Command Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает команду, связанную с элементом меню.
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, используется этот элемент.
Объект PlacementTarget объекта , ContextMenu содержащий MenuItem.
Целевой объект фокуса главного окна, содержащего Menuобъект .
Выбранный объект MenuItem.
Сведения о свойстве зависимостей
Поле идентификатора | CommandProperty |
Для свойств метаданных задано значение true |
Нет |