DoubleUpDown 随着 Page Up 和 Down 递增 1
DoubleUpDown increment by one with Page Up and Down
我想从 Xceed - Toolkits 扩展一个 DoubleUpDown,以便它可以使用 PageUp 和 PageDown 键。
通常的增量行为应该增加 0.1,但如果我使用 PgUP 或 PgDn 键,数字应该增加 1。
有什么想法吗?
谢谢
史蒂夫
您可以为此使用 KeyBinding
。
假设 DoubleUpDown
的值存储在 Value
属性 中,因为我没有 xceed 工具包。
<xctk:DoubleUpDown Value="{Binding MyValue}">
<xctk:DoubleUpDown.InputBindings>
<KeyBinding Key="PageUp"
Command="{Binding IncrementCommand}"/>
</xctk:DoubleUpDown.InputBindings>
</xctk:DoubleUpDown>
在您的视图模型中,您将值绑定到 MyValue
,在 IncrementCommand
中,您增加该值。
我想从 Xceed - Toolkits 扩展一个 DoubleUpDown,以便它可以使用 PageUp 和 PageDown 键。 通常的增量行为应该增加 0.1,但如果我使用 PgUP 或 PgDn 键,数字应该增加 1。
有什么想法吗?
谢谢 史蒂夫
您可以为此使用 KeyBinding
。
假设 DoubleUpDown
的值存储在 Value
属性 中,因为我没有 xceed 工具包。
<xctk:DoubleUpDown Value="{Binding MyValue}">
<xctk:DoubleUpDown.InputBindings>
<KeyBinding Key="PageUp"
Command="{Binding IncrementCommand}"/>
</xctk:DoubleUpDown.InputBindings>
</xctk:DoubleUpDown>
在您的视图模型中,您将值绑定到 MyValue
,在 IncrementCommand
中,您增加该值。