FrameworkElement.OnGotFocus(RoutedEventArgs) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anropas när en ohanterad GotFocus händelse når det här elementet i dess väg.
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)
Parametrar
Som RoutedEventArgs innehåller händelsedata.
Kommentarer
Till skillnad från vissa andra På*-metoder som exponeras av baselementen har OnGotFocus en standardimplementering. Mer specifikt har den en implementering som åsidosätter null-implementeringen i nästa nivå av baselementet nedåt, OnGotFocus. När den anropas OnGotFocus anger du lämpligt fokusbeteende för det här elementet i de fall då händelsen kommer från det aktuella elementet på grund av tangentbordsfokus. OnGotFocus Hanteraren markerar inte händelseargumenten som hanterade, även när fokus är inställt på det aktuella elementet. Om händelsens källa var ett annat element i trädet (inte det aktuella elementet) gör hanteraren ingenting.
Du kan åsidosätta den här metoden för att ändra standardfokusbeteendet för elementet, men tänk på att det kan vara bättre att ändra fokusbeteendet på det här sättet genom att inte tillåta att elementet kan fokuseras alls (se Focusable).
Anteckningar till arvingar
Om du tänker markera händelsen som hanteras i argumenten bör du vara medveten om konsekvenserna för händelsehantering i andra överordnade element i elementträdet. Eftersom den här hanteraren agerar på en händelse med en bubblande routning kanske det inte är lämpligt att ställa in fokus på aktuellt sender per händelseargument. Fokus kan behöva gå till antingen ett sammansatt underordnat element eller till ett överordnat element, beroende på sammansättning av vissa kontroller. Därför rekommenderas att du markerar en fokushändelse som hanterad om hela det visuella träd som händelsen dirigeras genom är en del av sammansättning av en kontroll som du har skapat.