WPF Editable Combobox IsFocused задача - PullRequest
       19

WPF Editable Combobox IsFocused задача

7 голосов
/ 16 декабря 2009

Я разрабатываю ComboBox с водяным знаком, изменяя ComboBox ControlTemplate. Все нормально, когда ComboBox не находится в редактируемом режиме, но когда я изменяю режим редактирования на True, свойство IsFocused никогда не устанавливается в True. Это связано с тем, что в режиме редактирования ComboBox использует TextBox. Это точная копия этого вопроса StackOverflow: . На этот вопрос нет ответов.

Пожалуйста, напишите, если вы знаете, как решить эту проблему, или укажите ссылки, которые обеспечивают реализацию водяного знака ComboBox. Спасибо, Rey.

Ответы [ 2 ]

9 голосов
/ 16 декабря 2009

Вы можете попробовать использовать IsKeyboardFocused или IsKeyboardFocusWithin вместо

0 голосов
/ 16 января 2019

Попробуйте использовать IsFocused или IsKeyboardFocused или IsKeyboardFocusWithin свойств элемента управления TextBox , который находится внутри ComboBox контроль. TextBox можно найти в e.OriginalSource (свойство TextChangedEventArgs).

Это сработало для меня.

...