问题
I am developing a Watermarked ComboBox
by modifying the ComboBox
ControlTemplate
. Everything is fine when the ComboBox
is not in an editable mode, but when I change the edit mode to True, the IsFocused
property is never set to True. This is because in edit mode, the ComboBox
is using a TextBox
. This is an exact copy of this StackOverflow question: . There are no responses to that question.
Please drop a line if you know how to solve this, or please point me to links that provide a Watermark ComboBox
implementation.
Thanks,
Rey.
回答1:
You could try to use the IsKeyboardFocused or IsKeyboardFocusWithin instead
回答2:
Try using the IsFocused or IsKeyboardFocused or IsKeyboardFocusWithin properties of the TextBox control which is within the ComboBox control. The TextBox can be found at e.OriginalSource(TextChangedEventArgs property).
It worked for me.
来源:https://stackoverflow.com/questions/1911307/wpf-editable-combobox-isfocused-problem