2012-04-10 3 views
5

현재 WPF 슬라이더에는 슬라이더에이라는 단일 간격 인 을 정의하고 표시 할 수있는 몇 가지 속성이 있습니다. SelectionStart, SelectionEnd 및 IsSelectionRangeEnabled. 이 값여러 간격의 슬라이더

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

을 설정하여

이 같은 파란색으로 색상, 슬라이더에서 선택한 간격을 얻을 : 내가 뭘하고 싶은 것은 할 수있다

enter image description here

여러 간격을 정의하려면 - 예 같을 것이다 (50 ~ 100), (110-130), (170-200)과 (210-240) :

enter image description here

어떤 템플릿이 문제 또는 aproach하는 방법에 대한 아이디어 이 기능을 사용하려면 수정해야합니까?

답변

2

이것은 대답이 아니라 해결 방법 일 수 있습니다. 캔버스에 슬라이더 막대를 놓은 다음 캔버스에 그립니다. Highlight segments on slider bar

0

여러 번 간격을 설정하려면 속각 속성을 사용하십시오. 정확히 당신이 위의 설명에서 어떻게 작동하는지 정확히 모르겠지만 여기에 예제가 있습니다.

<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

틱스가 도움이되지 않습니다. 나는 내 질문을 편집했고 지금은 이해하기가 더 쉽기를 바란다. – melculetz