CanExecuteRoutedEventHandler Делегат
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет метод, который будет обрабатывать CanExecute событие.
public delegate void CanExecuteRoutedEventHandler(System::Object ^ sender, CanExecuteRoutedEventArgs ^ e);
public delegate void CanExecuteRoutedEventHandler(object sender, CanExecuteRoutedEventArgs e);
type CanExecuteRoutedEventHandler = delegate of obj * CanExecuteRoutedEventArgs -> unit
Public Delegate Sub CanExecuteRoutedEventHandler(sender As Object, e As CanExecuteRoutedEventArgs)
Параметры
- sender
- Object
Целевой объект команды, вызывающий обработчик.
Данные события.
Примеры
В следующем примере показано CanExecuteRoutedEventHandler , как задать значение CanExecutetrue.
void OpenCmdCanExecute(object sender, CanExecuteRoutedEventArgs e)
{
e.CanExecute = true;
}
Private Sub OpenCmdCanExecute(ByVal sender As Object, ByVal e As CanExecuteRoutedEventArgs)
e.CanExecute = True
End Sub
Комментарии
Определяет CanExecuteRoutedEventHandler , может ли команда, связанная с источником событий, выполняться в целевом объекте команды. Если команда имеет источник команды, указывающий целевой объект, то целевые сведения можно получить с помощью sender.
CommandTarget Если он не задан, элемент с фокусом клавиатуры является целевым, а также может быть получен через sender. Если определено, что команда может выполняться в целевом объекте, CanExecuteRoutedEventArgs.CanExecute то свойство должно иметь trueзначение; в противном случае задайте для него значение false.
Для определения команды, источника и целевого объекта не требуется полагаться на данные событий. Вы можете ограничить использование обработчика известными возможными вызовами команд, хотя это сложнее сделать, если ваша структура команд широко использует маршрутизацию команд, чтобы выполнить ту же команду в последовательных потенциальных целевых объектах в маршруте событий.
Методы расширения
| Имя | Описание |
|---|---|
| GetMethodInfo(Delegate) |
Возвращает объект, представляющий метод, представленный указанным делегатом. |