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á obslužnou rutinu.
Data události
Příklady
Následující příklad ukazuje CanExecuteRoutedEventHandler , že se nastaví 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 cílové informace získat prostřednictvím sender.
CommandTarget Pokud není nastavena, prvek s fokusem klávesnice je cíl a lze jej získat také prostřednictvím sender. Pokud je zjištěno, že příkaz může provést v cíli, CanExecuteRoutedEventArgs.CanExecute pak by vlastnost měla být nastavena na true; jinak jej nastavte na false.
Při určování příkazu, zdroje a cíle 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 to obtížnější, pokud se struktura příkazů spoléhá výrazně na směrování příkazů, aby se stejný příkaz spustil u následných cílů v trase události.
Metody rozšíření
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Získá objekt, který představuje metodu reprezentovanou zadaným delegátem. |