Wie programmgesteuert durch WPF-UI-Element-Registerkartenstopps navigieren?

8

Kann mir jemand sagen, wie ich programmatisch durch alle Registerkartenstopps der Benutzeroberflächenelemente in einer WPF-Anwendung navigieren soll? Ich möchte mit dem ersten Tabstopp beginnen, an dem entsprechenden Element schnüffeln, den nächsten Tabstopp aufrufen, das entsprechende Element ausschnüffeln und so weiter, bis ich den letzten Tabstopp erreiche.

Danke, - Mike

    
Michael Hewitt 30.04.2009, 22:18
quelle

2 Antworten

27

Sie tun das mit MoveFocus, wie in diesem MSDN-Artikel gezeigt, der alles über den Fokus erklärt: Fokusübersicht .

Hier ist ein Beispielcode, um zum nächsten fokussierten Element zu gelangen (aus dem Artikel, leicht modifiziert).

%Vor%     
gcores 30.04.2009 22:41
quelle
1

Sie können dies mit dem MoveFocus-Aufruf tun. Sie können das aktuell fokussierte Objekt über den FocusManager abrufen. Der folgende Code iteriert alle Objekte im Fenster und fügt sie einer Liste hinzu. Beachten Sie, dass dies das Fenster physisch ändert, indem Sie den Fokus wechseln. Höchstwahrscheinlich funktioniert der Code nicht, wenn das Fenster nicht aktiv ist.

%Vor%     
Mikko Rantanen 30.04.2009 22:48
quelle

Tags und Links