2014-10-19 3 views
0

저는 제작중인 미디어 플레이어 응용 프로그램에서 재생 속도를 나타내려고하는 슬라이더 컨트롤이 있습니다. 내가 현재 가지고있는 코드는 다음과 같습니다슬라이더 색상/틱에 맞추기

<Slider x:Name="slrSpeed" Width="100" VerticalAlignment="Center" Minimum="1" Maximum="5" Value="3" LargeChange="1" SmallChange="1" TickPlacement="BottomRight" /> 

나는 단지 1-5의 정수 값을 허용 할 (그래서 아무 4.5 등). 나는 LargeChangeSmallChange 값을 1로 설정함으로써 가능하다고 생각했지만, 슬라이드했을 때 여전히 부품 번호를 선택할 수 있습니다.

Screenshot

은 또한 슬라이더, 트랙의 색상을 변경하려면 내가 버튼으로 사용하고있는 이미지의 나머지 부분에 유사한 컬러로 틱. 누군가가 저에게 올바른 방향으로 나를 가리킬 수 있습니까?

감사합니다. 엄지 손가락의 위치가 변경되고 IsSnapToTickEnabled 속성이 true로 설정하면

답변

2

당신은 IsSnapToTickEnabled

를 활성화해야, 엄지 손가락 자동으로 가장 가까운 눈금로 이동합니다.

<Slider ... IsSnapToTickEnabled="True"/> 

진드기 색상 당신은 Foreground을 설정하여 변경할 수 있지만 트랙에 대한 당신은 당신의 Slider에 대한 Template을 변경해야합니다. Slider Styles and Templates

에서 자세한 내용을 볼 수 있습니다.