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