Поделиться через


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

Целевой объект команды, вызывающий обработчик.

e
CanExecuteRoutedEventArgs

Данные события.

Примеры

В следующем примере показано 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)

Возвращает объект, представляющий метод, представленный указанным делегатом.

Применяется к

См. также раздел