WPF DoubleUpDown命令绑定到向上按钮

时间:2015-03-18 21:25:15

标签: c# .net wpf

  <TextBox Text="{Binding Path=ScalingFactor, Mode=TwoWay, StringFormat=F5}" Grid.Row="0" Grid.Column="0"  HorizontalAlignment="Left" Width="150" behaviors:TextBoxBehavior.SelectAllTextOnFocus="True" behaviors:InputBindingsManager.SourceProperty="TextBox.Text"/>
  <Button  Command="{Binding MultiplyCommand}" Grid.Row="0" Grid.Column="1"
           HorizontalAlignment="Center"
           Margin="{StaticResource MarginItemLeft}">
           <Image Source="/Themes;component/BaseTheme/Images/Add.png" Stretch="None" />
  </Button>
  <Button  Command="{Binding DivideCommand}" Grid.Row="0" Grid.Column="2"
                         HorizontalAlignment="Center"
                         Margin="{StaticResource MarginItemLeft}">
          <Image Source="/Themes;component/BaseTheme/Images/Minus.png" Stretch="None" />
  </Button>

我有一个包含两个命令的文本框,
由于这看起来真的像WPF扩展工具包中的DoubleUpDown,我想用它替换所有这些代码 但是,我无法找到有关如何绑定命令的任何文档? 你能帮我把multiplyCommand连接到up键,DivideCommand连接到down键吗?

1 个答案:

答案 0 :(得分:0)

最好的选择是将您呈现的xaml包装在用户/自定义控件中(取决于您需要允许的自定义级别),然后为Min,Max和Value添加依赖项属性(以便在使用时允许绑定) 。在向上和向下命令的Execute方法中,只需根据最小值和最大值验证预期值