Udostępnij za pośrednictwem


CanExecuteRoutedEventHandler Delegat

Definicja

Reprezentuje metodę, która będzie obsługiwać CanExecute zdarzenie.

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)

Parametry

sender
Object

Obiekt docelowy polecenia wywołujący program obsługi.

e
CanExecuteRoutedEventArgs

Dane dotyczące zdarzenia.

Przykłady

W poniższym przykładzie pokazano element CanExecuteRoutedEventHandler , który ustawia wartość CanExecute .true

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

Uwagi

Określa CanExecuteRoutedEventHandler , czy polecenie skojarzone ze źródłem zdarzeń jest w stanie wykonać na obiekcie docelowym polecenia. Jeśli polecenie ma źródło polecenia, które określa element docelowy, informacje docelowe można uzyskać za pomocą polecenia sender. Jeśli element CommandTarget nie jest ustawiony, element z fokusem klawiatury jest obiektem docelowym i można go również uzyskać za pomocą .sender Jeśli zostanie określone, że polecenie może zostać wykonane w obiekcie docelowym, CanExecuteRoutedEventArgs.CanExecute właściwość powinna być ustawiona na true; w przeciwnym razie ustaw ją na false.

Nie trzeba polegać na danych zdarzeń, aby określić polecenie, źródło i element docelowy. Można ograniczyć użycie programu obsługi do znanych wywołań poleceń, chociaż jest to trudniejsze do osiągnięcia, jeśli struktura poleceń opiera się intensywnie na routingu poleceń, aby wykonać to samo polecenie na kolejnych potencjalnych miejscach docelowych w trasie zdarzeń.

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata.

Dotyczy

Zobacz też