FrameworkElement.OnGotFocus(RoutedEventArgs) Metoda
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í.
Vyvoláno vždy, když neošetřená GotFocus událost dosáhne tohoto prvku ve své trase.
protected:
override void OnGotFocus(System::Windows::RoutedEventArgs ^ e);
protected override void OnGotFocus (System.Windows.RoutedEventArgs e);
override this.OnGotFocus : System.Windows.RoutedEventArgs -> unit
Protected Overrides Sub OnGotFocus (e As RoutedEventArgs)
Parametry
Objekt RoutedEventArgs , který obsahuje data události.
Poznámky
Na rozdíl od některých jiných metod On* vystavených základními prvky OnGotFocus má výchozí implementaci. Konkrétně má implementaci, která přepíše implementaci null v další úrovni základního prvku dolů, OnGotFocus. Při vyvolání OnGotFocus nastaví odpovídající chování fokusu u tohoto prvku v případech, kdy událost pochází z aktuálního prvku z důvodu fokusu klávesnice. Obslužná rutina OnGotFocus neoznačuje argumenty události jako zpracovávané, i když je fokus nastaven na aktuální prvek. Pokud zdrojem události byl jiný prvek ve stromu (ne aktuální prvek), obslužná rutina neprovede nic.
Tuto metodu můžete přepsat, aby se změnilo výchozí chování fokusu u elementu, ale mějte na paměti, že změna chování fokusu tímto způsobem může být lepší dosáhnout tím, že nepovolíte, aby byl prvek aktivní vůbec (viz Focusable).
Poznámky pro dědice
Pokud máte v úmyslu označit událost zpracovávanou v argumentech, měli byste mít na paměti důsledky pro zpracování událostí v jiných nadřazených prvcích ve stromu elementů. Vzhledem k tomu, že tato obslužná rutina působí na událost s bublajícím směrováním, nemusí být nastavení fokusu na aktuální sender
podle argumentů události vhodné. Fokus může v závislosti na sestavení určitých ovládacích prvků vyžadovat přechod na složený nebo nadřazený prvek. Označení události fokusu jako zpracovávané se proto doporučuje jenom v případě, že součástí vytváření ovládacího prvku, který jste vytvořili, je celý vizuální strom, přes který událost směruje.