WPF Editable Combobox IsFocused задача

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам