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