CanExecuteRoutedEventHandler Delegát
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje metodu, která bude zpracovávat CanExecute událost.
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
Cíl příkazu, který vyvolává obslužnou rutinu.
Data události
Příklady
Následující příklad ukazuje vlastnost CanExecuteRoutedEventHandler , která je nastavená CanExecute na 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
Poznámky
Určuje CanExecuteRoutedEventHandler , jestli je příkaz přidružený ke zdroji událostí schopen provést v cíli příkazu. Pokud má příkaz zdroj příkazů, který určuje cíl, lze informace o cíli získat prostřednictvím sender
.
CommandTarget Pokud není nastavená, je cílem prvek s fokusem klávesnice a lze ho také získat prostřednictvím sender
. Pokud je zjištěno, že příkaz může být spuštěn v cíli, CanExecuteRoutedEventArgs.CanExecute pak by vlastnost měla být nastavena na true
; v opačném případě ji nastavte na false
.
Při určování příkazu, zdroje a cíle se nemusíte spoléhat na data událostí. Použití obslužné rutiny můžete omezit na známé možné vyvolání příkazů, i když je obtížnější toho dosáhnout, pokud struktura příkazů do značné míry závisí na směrování příkazů, aby se stejný příkaz spustil na po sobě jdoucích potenciálních cílech v trasách událostí.
Metody rozšíření
GetMethodInfo(Delegate) |
Získá objekt, který představuje metodu reprezentovanou zadaným delegátem. |