2

我的问题很奇怪。我有一个设置,可以拖动滑块来更改数字的值。滑块的范围现在从 0 到 24。用户可以使用“比例”按钮更改滑块的比例。“比例”按钮只是乘以从滑块获得的值。用户还可以使用“+”和“-”按钮逐步增加或减少该值。到目前为止一切正常。

但我想尝试实际更改 slider.Maximum 属性。因此,当用户更改滑块范围的比例时,滑块位置将移动以在更大的比例上准确反映新数字。但是,当我尝试更改 slider.Maximum 属性时,会得到各种奇怪的结果。

所以我的滑块的当前范围是 0 - 24。如果我尝试说,

Slider.Maximum += 5;

滑块的范围从 0 - 32 变化。然后如果我再次调用该函数,它会从 0 - 42 变化。

我不知道它为什么这样做。谁能帮我理解这一点?

问候,

-在。

4

1 回答 1

0

查看这些屏幕截图,它看起来可能与您的乘数有关。

在第二个屏幕截图中,您添加了 3,比例为 1.2。

( 24 + 3 ) * 1.2 = 32 (截断)

在第三个中,您再次添加了 3,比例为 1.4。

(24 + 3 + 3) * 1.4 = 42

所以不知何故,你的规模正在影响滑块,即使我不能完全看到你截图中一小段代码的位置。

于 2013-07-10T16:12:59.310 回答