CanExecuteRoutedEventHandler Delegált

Definíció

Az eseményt kezelő metódust CanExecute jelöli.

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)

Paraméterek

sender
Object

A kezelőt invokáló parancscél.

e
CanExecuteRoutedEventArgs

Az esemény adatai.

Példák

Az alábbi példában egy CanExecuteRoutedEventHandler olyan érték látható, amely a következőre van állítódva 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

Megjegyzések

Ez CanExecuteRoutedEventHandler határozza meg, hogy az eseményforráshoz társított parancs végrehajtható-e a parancscélon. Ha a parancs rendelkezik egy célként megadott parancsforrással, akkor a célinformációk a következővel senderkérhetők le: Ha nincs CommandTarget beállítva, a billentyűzetfókuszú elem a cél, és a következővel senderis beszerezhető: . Ha úgy van meghatározva, hogy a parancs végrehajtható a célon, akkor a CanExecuteRoutedEventArgs.CanExecute tulajdonságot be kell állítani true; ellenkező esetben állítsa be a következőre false: .

A parancs, a forrás és a cél meghatározásához nem kell eseményadatokra támaszkodnia. A kezelő használatát az ismert lehetséges parancshívásokra korlátozhatja, bár ez nehezebben valósítható meg, ha a parancsstruktúra nagymértékben támaszkodik a parancs útválasztására, hogy ugyanazt a parancsot egy eseményútvonal egymást követő lehetséges céljaira hajtsa végre.

Bővítő metódusok

Name Description
GetMethodInfo(Delegate)

Lekéri a megadott meghatalmazott által képviselt metódust képviselő objektumot.

A következőre érvényes:

Lásd még