WPF слайдер, ведущий себя как комбобокс - PullRequest
1 голос
/ 09 февраля 2012

Мне нужен элемент управления, где пользователь может выбрать только один вариант.С Combobox все в порядке, с радиокнопками все в порядке, но для некоторых целей я думаю о другом сумасшедшем, но интересном решении.

Должен быть элемент управления ползунком на окне и три возможных положения этой скользящей вещи.Я знаю, что это может быть легко достигнуто установкой свойств ползунка Minimum и Maximum плюс TickFrequency и IsSnapToTickEnabled.

Теперь, как можно добавить метки на левом / правом краю и в центре ползунка, показывающие пользовательские параметры внутри ползунка?Или необходимо разместить метки / текстовые блоки ниже?

Последнее, хотя самое важное, как связать целочисленные ползунки с опциями строки?Я думал о коммутаторе, но это wpf - есть решение "больше wpf", не так ли?

Просто перетащите бегунок ползунка в его положение и связав значение свойства строки класса с соответствующим значением.

1 Ответ

1 голос
/ 09 февраля 2012

Каждый элемент управления в WPF может полностью изменить свои визуальные элементы в соответствии с вашими потребностями. Это было / есть прелесть WPF над WinForms.

Может ли ваш слайдер содержать TextBlock внутри? Абсолютно. Стиль, как вы хотите и быть на вашем пути. В журнале MSDN можно найти отличную статью, в которой изложен подход к настройке элементов управления WPF .

Что касается целочисленных значений, используйте IVauleConverter , чтобы преобразовать значения в любое значение.

...