autocompletebox Fokus in wpf

8

wenn ich versuche, mich auf meine "autocompletetextbox" zu konzentrieren, habe ich gescheitert ich schreibe autocompletetextbox.focus() aber der Cursor konzentriert sich immer noch auf einen anderen, was soll ich tun oder schreiben, damit ich schreiben oder fokussieren kann?

    
kartal 26.08.2010, 05:39
quelle

6 Antworten

8

Ich habe das Gleiche erlebt - es funktioniert nicht richtig in seiner jetzigen Form (Ich nehme an, Sie sprechen über die AutoCompleteBox, die mit der Version WPFToolkit vom Februar 2010 geliefert wird).

Ich habe eine Unterklasse erstellt:

%Vor%

Dies setzt den Fokus auf die tatsächliche TextBox ("Text" genannt), die Teil der Standard ControlTemplate ist.

    
Jay 27.08.2010, 20:02
quelle
5

Sie müssen die Focus-Methode überschreiben, um die Vorlage der Textbox zu finden.

%Vor%     
Pascalsz 16.08.2012 11:00
quelle
5

Das ist eine sehr alte Frage, aber ich möchte meine Arbeit teilen.

%Vor%

Dies funktioniert in WPFToolkit v3.5.50211.1 auf Visual Studio Express 2015 for Windows Desktop

    
noobar 18.05.2016 02:30
quelle
1

Es scheint, dass Sie warten müssen, bis die Auto-Complete-Box zuerst geladen wird. Setzen Sie dann den Fokus

%Vor% %Vor%     
user1035988 20.04.2012 17:36
quelle
1

Das ist meine Lösung,

  

Ich fand es einfacher als die Klasse

geerbt zu haben
%Vor%     
Mohini Mhetre 16.08.2017 09:07
quelle
0

Dies ist meine Lösung, um den Fokus auf den AutoCompleteTextBox-Steuerelementtext zu setzen:

private void MyPageLoaded (Objektabsender, RoutedEventArgs e) {

%Vor%

}

    
Fragment 12.05.2014 08:31
quelle

Tags und Links