2010-07-07 3 views
0

저는 WPF 슬라이더를 사용하고 있으며 기본적으로 "풀 컨트롤"을 구현하는 데 사용하고 있습니다. 0WPF 슬라이더 레이어 문제

1 내가 가진 가장 왼쪽 측면에서이 컨트롤이 그래서 당신이 처음에 참조하는 사용자는 다음에 그것을 밖으로 드래그 할 수 있습니다 0 에서 엄지 손가락의 위치는 다음과 같습니다

기본적으로 두 개의 위치와 슬라이더 컨트롤입니다 슬라이더 샘의 전체보기를 보려면 1 위치.

눈치 채면 슬라이더가 다른 컨트롤 위에 놓여 있고이 경우 때문에 기본 컨트롤과 상호 작용할 수없는 문제가 있습니다. 나는 무엇을 시도했다

: 기본 스타일 내에서

, 나는 거짓으로 트랙에 HitTestVisible 속성을 적용하기 위해 노력했습니다; 다른 가능한 요소들도 포함한다. 그러나 엄지 손가락 이후로는 전체 컨트롤이 HitTest'able이되지 않습니다.

|*------| 
0  1 

어떻게 든 슬라이더 컨트롤 HitTestVisible을 만들 수있는 방법에 어떤 아이디어가 = 거짓도 슬라이더 엄지 손가락 HitTestVisible = true를하면서.

답변

0

그래서이 문제를 발견했습니다. 내가 그것을 통해 클릭 수 있다는 뜻이 그것을 투명, 또한하지 HitTestVisible 그것을 만드는뿐만 아니라하게

Background="{x:Null}" 

:

슬라이더 내의 모든 요소에 대한 기본적

, 당신은 기본적으로 배경을 설정해야 .

0

트랙의 증가 및 감소 버튼을 없애고 트랙 자체에 배경이 설정되어 있지 않으면 엄지 손가락 이외의 입력을 캡처하는 것이 확실하지 않습니다. 엄지 자체에 추가 컨트롤을 넣으려고합니까? 그렇다면 아마도 그다지 잘 작동하지 않을 것이고 나는 다른 방법을 찾을 것이라고 생각합니다.

여기에 세부 사항이 잘못 표시 될 수 있습니다. 따라서 일부 코드가 도움이 될 수도 있습니다. 슬라이더의 어떤 부분이 사용하려고하는 컨트롤을 덮고 있는지 분명하지 않습니다.