DoubleUpDown用页面向上和向下递增一个

DoubleUpDown用页面向上和向下递增一个

问题描述:

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

任何想法?

感谢 史蒂夫

+0

您是否尝试过使用'InputBindings'并将PgUp和PgDn绑定到可以增加值的命令? –

+0

@MightyBadaboom你究竟是什么意思。你能提供一个例子吗? – jclstefan

+0

看看我的回答 –

您可以使用此一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你增加此值。

+0

嗨@MightyBadaboom这个解决方案的问题是,向上或向下微调必须专注,否则它将无法正常工作。 – jclstefan