我正在通过修改ComboBox
ComboBox
来开发水印ControlTemplate
。 ComboBox
未处于可编辑模式时,一切正常,但当我将编辑模式更改为True时,IsFocused
属性永远不会设置为True。这是因为在编辑模式下,ComboBox
正在使用TextBox
。这是此StackOverflow question:的精确副本。对这个问题没有回应。
如果您知道如何解决此问题,请删除一行,或者请指向提供水印ComboBox
实施的链接。
谢谢,
雷伊。
答案 0 :(得分:8)
您可以尝试使用IsKeyboardFocused
或IsKeyboardFocusWithin
代替
答案 1 :(得分:0)
尝试使用 TextBox 控件中位于的 IsFocused 或 IsKeyboardFocused 或 IsKeyboardFocusWithin 属性> ComboBox 控件。可以在e.OriginalSource(TextChangedEventArgs属性)处找到TextBox。
对我有用。