我最近从2.0版扩展到扩展wpf工具包的2.6版。
我的代码中有DoubleUpDown
,我使用Focus()
方法以编程方式关注。这适用于旧版本,但不再适用于新版本。
一个简单的测试:
this.myDoubleUpDown.Focus();
System.Diagnostics.Debug.WriteLine(this.myDoubleUpDown.IsFocused);
这将输出真实的'使用旧版本,但“假”'最新的。 知道如何解决这个问题吗? 谢谢
答案 0 :(得分:3)
我们最近发现了你的帖子并做了一些测试。确实有一个问题,DoubleUpDown没有成为焦点。
验证后,似乎IsFocused()总是在v2.0,v2.6或v3.0中返回false。
但是,对于IsKeyboardFocuWithin(),它在v2.3之前返回true,但在v2.4及更高版本中返回false。我们已经修复了这个问题(包含在v3.1中)。