私の問題は奇妙なものです。スライダーをドラッグして数値の値を変更できるセットアップがあります。現時点では、スライダーの範囲は 0 から 24 です。ユーザーは、「スケール」ボタンでスライダーのスケールを変更できます。「スケール」ボタンは、スライダーから取得した値を単純に乗算します。ユーザーは、「+」および「-」ボタンを使用して、値を段階的に増減することもできます。これまでのところすべて問題ありません。
しかし、slider.Maximum プロパティを実際に変更してみたかったのです。これは、ユーザーがスライダーの範囲のスケールを変更すると、スライダーの位置が移動して、新しい数値がより大きなスケールに正確に反映されるようにするためです。ただし、slider.Maximum プロパティを変更しようとすると、あらゆる種類の奇妙な結果が得られます。
したがって、私のスライダーの現在の範囲は 0 ~ 24 です。
Slider.Maximum += 5;
スライダーの範囲は 0 から 32 まで変化します。その後、その関数を再度呼び出すと、0 から 42 まで変化します。
なぜこれを行っているのかわかりません。誰かがこれを理解するのを手伝ってくれますか?
よろしく、
-で。