FrameworkElement.OnGotFocus(RoutedEventArgs) Metod

Definition

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

e
RoutedEventArgs

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.

Gäller för

Se även