WPF可编辑的组合框焦点问题

7
我正在开发一个加水印的ComboBox,通过修改ComboBox ControlTemplate进行。当ComboBox不处于可编辑模式时,一切都很好,但是当我将编辑模式更改为True时,IsFocused属性从未设置为True。这是因为在编辑模式下,ComboBox使用了一个TextBox。这是StackOverflow问题的完全副本。该问题没有任何响应。
如果您知道如何解决此问题,请回复一下,或者请指向提供水印ComboBox实现的链接。
谢谢, Rey。

可能是如何在WPF中为可编辑的ComboBox添加焦点样式的重复问题。 - Gilles 'SO- stop being evil'
2个回答

10

1
IsKeyboardFocusWithin 已经起作用。谢谢。 - Manohar

1

尝试使用位于ComboBox控件内的TextBox控件的IsFocusedIsKeyboardFocusedIsKeyboardFocusWithin属性。可以在e.OriginalSource(TextChangedEventArgs property)中找到TextBox。

这对我有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接