Как элемент управления Slider в WPF может привязываться к определенным значениям? - PullRequest
2 голосов
/ 18 августа 2011

Я хочу создать слайдер со значениями от 0 до 100, который я могу скользить, как и любой другой слайдер ... но в позициях 30, 42 и 55 (например) я хочу привязаться к этим значениям, чтобы упростить пользователю остановить слайдер у них

edit: мое решение состояло в том, чтобы иметь 2 ползунка, первый из которых невидим, значение от 0 до 200, а другой виден, значение от 0 до 100 Видимым нельзя скользить, только невидимым. Таким образом, я могу сделать разрыв, например: когда я нахожусь между 50 и 75 на невидимом слайдере, он равен 50 на видимом ...

1 Ответ

1 голос
/ 07 марта 2012

Вы должны переопределить OnValueChanged.См. Эту статью DiscreteSlider - Добавление функциональности с подклассом простого элемента управления , а затем этот artice Элемент управления ползунка Silverlight, который привязывается для подробного объяснения.

Вместо использования SmallChange, выбудет проверять, где между вашими значениями находится ползунок и привязываться к ближайшему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...