我的程序中有 2 个滑块。我的第二个滑块永远不允许小于我的第一个滑块,因此如果有人试图将第二个滑块向下滑动超过第一个滑块,第一个滑块将始终等于第二个滑块。
我正在用 C# 编写代码,但我不明白为什么这段代码不起作用:
//SLIDER 1
private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
if (slider2.Value <= slider1.Value)
slider1.Value = slider2.Value;
}
XAML - 编译器说的我的第二个滑块null
在运行时:
<Slider Height="22" Margin="128,45,130,0" Name="slider2" VerticalAlignment="Top" Maximum="160" Minimum="1" TickFrequency="1" TickPlacement="BottomRight" Value="50" IsSnapToTickEnabled="True" ValueChanged="slider2_ValueChanged" />
编译器说NullReferenceException was unhandled by user code
,Object reference not set to an instance of an object
。我需要做什么才能使它正常工作?
谢谢。