我有一个Slider控件,有5个值。 ValueChanged属性:在方法中我发布了各种函数。如何确保仅通过按下按钮而不是之前激活ValueCahnged?
private void InizioVeloceClick(object sender, RoutedEventArgs e) //Button
{
}
private void SliderDifficolta_ValueChanged(object sender, RangeBaseValueChangedEventArgs e) //Slider
{
if (e.NewValue==1)
{
}
if(e.NewValue==2)
{
}
答案 0 :(得分:0)
如果我理解你,你应该“扭转你的想法”。仅当按下按钮时,ValueChanged
应该读取滑块值并根据该值执行某些操作,而不是基于滑块值调用Click
并执行某些操作。
private void InizioVeloceClick(object sender, RoutedEventArgs e) //Button
{
switch(SliderDifficolta.Value)
{
case 1:
// do something if 1;
break;
case 2:
// do something if 2;
break;
case 3:
// do something if 3;
break;
case 4:
// do something if 4;
break;
case 5:
// do something if 5;
break;
default:
break;
}
}