プログラムに 2 つのスライダーがあります。2 番目のスライダーを最初のスライダーよりも小さくすることはできないため、誰かが 2 番目のスライダーを最初のスライダーを超えて下にスライドさせようとすると、最初のスライダーは常に 2 番目のスライダーと等しくなります。
これを C# でコーディングしていますが、このコードが機能しない理由がわかりません。
//SLIDER 1
private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
if (slider2.Value <= slider1.Value)
slider1.Value = slider2.Value;
}
XAML - コンパイラが言う私の 2 番目のスライダーは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
ます。これを機能させるにはどうすればよいですか?
ありがとう。