使用Page Up和Down将DoubleUpDown递增1

时间:2017-07-27 08:46:58

标签: c# wpf xaml xceed

我想从Xceed - Toolkits扩展一个DoubleUpDown,以便它可以与PageUp和PageDown键一起使用。 通常的增量行为应该增加0.1,但是如果我使用PgUP或PgDn键,则数字应该增加1。

有什么想法吗?

由于 史蒂夫

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中增加此值。