CanExecuteRoutedEventHandler Delegált
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.
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. |