如何对 WPF IntegerUpDown 工具包设置限制?

How to set a restriction to WPF IntegerUpDown toolkit?

我有两个 WPF IntegerUpDown 工具包,我想给其中一个工具包设置一个限制,第二个 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;

        }

Xaml代码:

   <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"   />

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

有什么原因不能绑定其他控件的Maximum directly to the 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}" />