RoutedUICommand Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет объект ICommand, маршрутизируемый по дереву элементов и содержащий текстовое свойство.
public ref class RoutedUICommand : System::Windows::Input::RoutedCommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedUICommand = class
inherit RoutedCommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedUICommand = class
inherit RoutedCommand
Public Class RoutedUICommand
Inherits RoutedCommand
- Наследование
- Атрибуты
Комментарии
Разница между и заключается в RoutedUICommand том, что RoutedUICommand включает свойство Text .RoutedCommand
Методы ExecuteRoutedCommand и CanExecute в не содержат логику команды, как в случае с типичным ICommand. Эти методы вызывают события, которые проходят через дерево элементов в поисках объекта с .CommandBinding Обработчики событий, присоединенные к , CommandBinding содержат логику команды.
Метод Execute вызывает PreviewExecuted события и Executed . Метод CanExecute вызывает PreviewCanExecute события и CanExecute .
Использование атрибутов XAML
<object-property="predefined-command-name"/>
- or -
<object-property="predefined-class-name.predefined-command-name"/>
- or -
<object-property="{x:Static custom-class-name.custom-command-name}"/>
Значения XAML
predefined-class-name
Один из предопределенных классов команд.
predefined-command-name
Одна из предопределенных команд.
prefix
Префикс xlmns
, сопоставляющийся customClassName.customCommandName
с классом .NET. Дополнительные сведения см. в разделах Пространства имен XAML и Сопоставление пространств имен для XAML WPF.
custom-class-name
Пользовательский класс, содержащий пользовательскую команду.
custom-command-name
Пользовательская команда.
Конструкторы
RoutedUICommand() |
Инициализирует новый экземпляр класса RoutedUICommand. |
RoutedUICommand(String, String, Type) |
Инициализирует новый экземпляр класса RoutedUICommand, используя заданный описательный текст, объявленное имя и тип владельца. |
RoutedUICommand(String, String, Type, InputGestureCollection) |
Инициализирует новый экземпляр класса RoutedUICommand, используя заданный описательный текст, объявленное имя, тип владельца и жест ввода. |
Свойства
InputGestures |
Получает коллекцию объектов InputGesture, связанных с данной командой. (Унаследовано от RoutedCommand) |
Name |
Возвращает имя команды. (Унаследовано от RoutedCommand) |
OwnerType |
Получает тип, зарегистрированный с данной командой. (Унаследовано от RoutedCommand) |
Text |
Получает или задает текст, описывающий данную команду. |
Методы
CanExecute(Object, IInputElement) |
Определяет, может ли данная команда RoutedCommand выполняться в ее текущем состоянии. (Унаследовано от RoutedCommand) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Execute(Object, IInputElement) |
Выполняет RoutedCommand для текущего целевого объекта команды. (Унаследовано от RoutedCommand) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
CanExecuteChanged |
Происходит, когда диспетчер команд обнаруживает изменение источника команды. Эти изменения часто влияют на то, должна ли команда выполняться для текущего целевого объекта команды. (Унаследовано от RoutedCommand) |
Явные реализации интерфейса
ICommand.CanExecute(Object) |
Описание этих членов см. в описании свойства CanExecute(Object). (Унаследовано от RoutedCommand) |
ICommand.Execute(Object) |
Описание этих членов см. в описании свойства Execute(Object). (Унаследовано от RoutedCommand) |