我正在ComboBox
通过修改ComboBox
ControlTemplate
. ComboBox
当不在可编辑模式下时一切都很好,但是当我将编辑模式更改为 True 时,该IsFocused
属性永远不会设置为 True。这是因为在编辑模式下,ComboBox
使用的是TextBox
. 这是这个StackOverflow 问题的精确副本: . 这个问题没有任何回应。
如果您知道如何解决此问题,请写下一行,或者请指出提供水印ComboBox
实现的链接。谢谢,雷伊。
我正在ComboBox
通过修改ComboBox
ControlTemplate
. ComboBox
当不在可编辑模式下时一切都很好,但是当我将编辑模式更改为 True 时,该IsFocused
属性永远不会设置为 True。这是因为在编辑模式下,ComboBox
使用的是TextBox
. 这是这个StackOverflow 问题的精确副本: . 这个问题没有任何回应。
如果您知道如何解决此问题,请写下一行,或者请指出提供水印ComboBox
实现的链接。谢谢,雷伊。
您可以尝试使用IsKeyboardFocused
orIsKeyboardFocusWithin
代替
尝试使用ComboBox控件内的TextBox控件的IsFocused或IsKeyboardFocused或IsKeyboardFocusWithin属性。可以在 e.OriginalSource(TextChangedEventArgs property) 中找到 TextBox。
它对我有用。