我想从Xceed - Toolkits扩展一个DoubleUpDown,以便它可以与PageUp和PageDown键一起使用。 通常的增量行为应该增加0.1,但是如果我使用PgUP或PgDn键,则数字应该增加1。
有什么想法吗?
由于 史蒂夫
答案 0 :(得分:2)
您可以使用KeyBinding
。
假设DoubleUpDown
的值存储在Value
属性中,因为我没有xceed工具包。
<xctk:DoubleUpDown Value="{Binding MyValue}">
<xctk:DoubleUpDown.InputBindings>
<KeyBinding Key="PageUp"
Command="{Binding IncrementCommand}"/>
</xctk:DoubleUpDown.InputBindings>
</xctk:DoubleUpDown>
在您的viewmodel中,您将值绑定到MyValue
,并在IncrementCommand
中增加此值。