如何通过按下按钮激活滑块?

时间:2015-01-08 18:34:38

标签: c# windows xaml

我有一个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)
            {

            }

1 个答案:

答案 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;
    }
}