0

我有两个 WPFIntegerUpDown工具包,我想为其中一个工具包设置一个限制,第二个IntegerUpDown工具包的最大值应该等于第一个IntegerUpDown工具包的值。

我选择Value_changed事件来做这件事,但我得到了这个例外

System.NullReferenceException: 'Object reference not set to an instance of an object.'

这是我的代码:

   private void minimumatt_ValueChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
        
        {
            maximumatt.Maximum = minimumatt.Value;

        }

Xml代码:

   <wpfToolkit:IntegerUpDown  ValueChanged="minimumatt_ValueChanged" Value="0" Minimum="0" x:Name="minimumatt" MinWidth="100" />
                                    
   <wpfToolkit:IntegerUpDown Value="0" Minimum="0" x:Name="maximumatt" MinWidth="100"   />

如何向IntgerUpDownWPF 工具包控件添加限制?

4

1 回答 1

0

有什么理由不能Maximum直接绑定到Value另一个控件的?

<wpfToolkit:IntegerUpDown x:Name="minimumatt" 
                          Value="0" 
                          Minimum="0" />
                                    
<wpfToolkit:IntegerUpDown x:Name="maximumatt" 
                          Value="0" 
                          Minimum="0" 
                          Maximum="{Binding ElementName=minimumatt, 
                                            Path=Value
                                            UpdateSourceTrigger=PropertyChanged}" />
于 2021-03-25T18:08:04.490 回答