【问题标题】:IntegerUpDown Keyboard Input IgnoredIntegerUpDown 键盘输入被忽略
【发布时间】:2015-12-10 21:45:22
【问题描述】:

我使用的是最新版本的 Xceed.Wpf.Toolkit.dll,但在使用 IntegerUpDown 和 DoubleUpDown 时遇到问题。我无法通过键盘输入值。仅允许鼠标更改值。

<xctk:IntegerUpDown x:Name="UpDownQuantity" Increment="1" Height="22" Width="85" ValueChanged="UpDownQuantityOnValueChanged"/>

我需要添加一些特定的内容以允许通过数字键盘或键盘上的数字行进行键盘输入吗?

【问题讨论】:

  • 你有一个小测试项目来演示这个问题吗?
  • @netniV 问题是我正在调用并从 WinForms 显示 WPF 窗口。为了将输入传递给 WPF 控件,您必须调用 ElementHost.EnableModelessKeyboardInterop(wpfwindow)。 Example.
  • 您应该将其放入答案并将其标记为已接受的答案,以防其他人需要它:)
  • 我没有足够的分数来回答我自己的问题。

标签: wpf wpftoolkit


【解决方案1】:

对于那些可能不会阅读 cmets 的人来说,op 自己解决了这个问题:

@netniV 问题是我从 WinForms 调用并显示 WPF 窗口。为了将输入传递给 WPF 控件,您必须调用 ElementHost.EnableModelessKeyboardInterop(wpfwindow)。

【讨论】:

    猜你喜欢
    • 2011-04-24
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 2021-07-29
    • 1970-01-01
    相关资源
    最近更新 更多