【问题标题】:Xamarin.Forms Slider, Value or Minimum not workingXamarin.Forms 滑块、值或最小值不起作用
【发布时间】:2021-11-04 01:53:49
【问题描述】:

我有一个这样的滑块:

<Slider x:Name="questionsSlider" ValueChanged="questions_ValueChanged" Maximum="30" Minimum="10" Value="10" MaximumTrackColor="Orange" MinimumTrackColor="Orange" ThumbColor="#fa5156"></Slider>

我希望我的滑块为 10,但加载时为 0。看起来是这样的:

我做错了什么,这是我的 questions_ValueChanged 方法:

void questions_ValueChanged(System.Object sender, Xamarin.Forms.ValueChangedEventArgs e)
        {
            var newStep = Math.Round(e.NewValue / step);
            questionsSlider.Value = newStep * step;
            questions = newStep * step;
            questionsLabel.Text = "Number of Questions: " + questions.ToString();
        }

对于那些想知道 step 是 double 并且值为 10.0 的人

【问题讨论】:

    标签: c# xamarin.forms


    【解决方案1】:

    我认为你误解了你所看到的。 由于您在 xaml 中设置了Minimum="10",这意味着当滑块一直向左时,其值为 10。正如您所见。

    如果滑块的值为 0,则标签的文本将为“问题数:0”。

    【讨论】:

    • 我认为你是对的
    猜你喜欢
    • 1970-01-01
    • 2018-01-25
    • 2015-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-08
    • 2022-08-08
    相关资源
    最近更新 更多