2012-04-10 13 views
5

Actualmente, el control deslizante de WPF tiene algunas propiedades que permiten definir y ver un intervalo único en un control deslizante: SelectionStart, SelectionEnd e IsSelectionRangeEnabled.Control deslizante con intervalos múltiples

Al establecer estos valores

<Slider Minimum="0" Maximum="300" Value="150" IsSelectionRangeEnabled="True" SelectionStart="50" SelectionEnd="200"/> 

se obtiene el intervalo seleccionado en el deslizador, de color azul, de esta manera:

enter image description here

Lo que me gustaría hacer es poder para definir intervalos múltiples - por ejemplo (50-100), (110-130), (170-200) y (210-240), que se vería así:

enter image description here

Cualquier ideas sobre cómo aproach este problema o lo que la plantilla Debería intentar modificar para obtener esta característica?

Respuesta

0

Use la propiedad Ticks para establecer varios intervalos. No estoy seguro exactamente cómo quería que funcione de su explicación anterior, pero aquí hay un ejemplo.

<Slider Minimum="0" Maximum="300" Value="150" 
IsSelectionRangeEnabled="True" SelectionStart="50" 
SelectionEnd="200" IsMoveToPointEnabled="True" 
TickPlacement="BottomRight" Ticks="50, 100, 105, 140, 150, 200" IsSnapToTickEnabled="True" /> 
+0

Ticks no me ayuda. Edité mi pregunta y espero que sea más fácil de entender ahora. – melculetz

Cuestiones relacionadas