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


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)

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

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

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