WPF Editable Combobox IsFocused задача
Я разрабатываю водяные знаки ComboBox
изменив ComboBox
ControlTemplate
, Все хорошо когда ComboBox
не в редактируемом режиме, но когда я изменяю режим редактирования на True, IsFocused
свойство никогда не устанавливается в True. Это потому, что в режиме редактирования ComboBox
использует TextBox
, Это точная копия вопроса Stackru:. На этот вопрос нет ответов.
Пожалуйста, оставьте строку, если вы знаете, как решить эту проблему, или, пожалуйста, укажите мне ссылки, которые предоставляют водяной знак ComboBox
реализация. Спасибо, Рей.
2 ответа
Вы можете попробовать использовать IsKeyboardFocused
или же IsKeyboardFocusWithin
вместо
Попробуйте использовать свойства IsFocused или IsKeyboardFocused или IsKeyboardFocusWithin элемента управления TextBox, который находится внутри элемента управления ComboBox. TextBox можно найти в e.OriginalSource(свойство TextChangedEventArgs).
Это сработало для меня.