0

我最近从扩展 wpf 工具包的 2.0 版迁移到 2.6 版。我的代码中有一个DoubleUpDown我使用该Focus()方法以编程方式关注的内容。这在旧版本中有效,但不再适用于新版本。一个简单的测试:

this.myDoubleUpDown.Focus();
System.Diagnostics.Debug.WriteLine(this.myDoubleUpDown.IsFocused);

这将在旧版本中输出“真”,而在最新版本中输出“假”。知道如何解决这个问题吗?谢谢

4

1 回答 1

3

我们最近注意到您的帖子并进行了一些测试。确实存在 DoubleUpDown 不关注焦点的问题。

经过验证,似乎 IsFocused() 在 v2.0、v2.6 或 v3.0 中总是返回 false。

但是,对于 IsKeyboardFocuWithin(),它在 v2.3 之前返回 true,但在 v2.4 及更高版本中返回 false。我们已经修复了这个问题(包含在 v3.1 中)。

于 2016-06-09T20:47:24.973 回答