获得滑块的百分比

时间:2014-06-11 17:35:26

标签: c# wpf slider

如何在c#wpf中获取slider的百分比值?我尝试过使用Value属性,但它似乎没有改变,没有滑块拇指在滑块中的位置。

这是我目前的尝试:

double sliderValue;
sliderValue = slider1.Value;

我看过here,但我没有看到“百分比”属性,或任何可以产生百分比的东西。

很抱歉这个问题很简短。我找不到我在其他地方寻找的信息,所以我想在这里发布一个问题会产生最好的结果。

1 个答案:

答案 0 :(得分:2)

值不会给你一个百分比,它会给你滑块的当前值,它总是在最小值和最大值之间。

要获得百分比,您可以使用:

double distanceFromMin = (slider1.Value - slider1.Minimum);
double sliderRange =  (slider1.Maximum - slider1.Minimum);
double sliderPercent = 100 * ( distanceFromMin / sliderRange );

你也说它总是一样的,所以我会设置一些断点,并确保在你认为它时被调用。