私は、0.5 から 2 までのメディア プレーヤー速度セレクターを作成しています。これが、スライダーを定義した方法です。
<Slider Maximum="2" Minimum="0.5" Ticks="0.5 0.75 1 2"/>
これは、0.5、0.75、1、および 2 が最も望ましい再生速度であるためです。したがって、それが唯一の要件である場合は、 IsSnapToTicksEnabled="True" と言うことができますが、ユーザーはこれらの目盛りの間で値を選択できると同時に、指定された目盛りにスナップできる必要があります。
そのため、スライダーが閉じると、親指はこれらの目盛りにスナップする必要がありますが、~0.1 より離れている場合はそうではありません。これは可能ですか?また、特に実装されているものがあれば、Telerik の RadControls もあります。
これまでに試したことは、ValueChanged をリッスンして、新しい値が 1.1 から 0.9 の間にあるかどうかを確認し、そうであれば 1 に設定することです。しかし、それはドラッグを完全に無効にします。