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 中,您增加该值。