Frage

Ich entwickle eine Watermarked ComboBox durch die ComboBox ControlTemplate ändern. Alles ist in Ordnung, wenn die ComboBox nicht in einem editierbaren Modus ist, aber wenn ich den Bearbeitungsmodus auf True ändern, die IsFocused Eigenschaft wird nie auf True gesetzt. Dies liegt daran, im Bearbeitungsmodus wird der ComboBox eine TextBox verwenden. Dies ist eine exakte Kopie dieses Stackoverflow Frage: . Es gibt keine Antworten auf diese Frage.

Bitte fallen Sie eine Linie, wenn Sie wissen, wie diese zu lösen, oder wenden Sie sich bitte zeigen Sie mir Links, die ein Wasserzeichen ComboBox Umsetzung. Vielen Dank, Rey.

War es hilfreich?

Lösung

Sie könnten versuchen, die IsKeyboardFocused oder IsKeyboardFocusWithin statt

Andere Tipps

Versuchen Sie die IsFocused mit oder IsKeyboardFocused oder IsKeyboardFocusWithin Eigenschaften des TextBox Kontrolle, die innerhalb der ComboBox Kontrolle. Die TextBox kann bei e.OriginalSource (TextChangedEventArgs Eigenschaft) gefunden werden.

Es funktionierte für mich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top