2011-09-17 5 views
1

WP7의 슬라이더 컨트롤에 문제가 발생했습니다. 드래그 할 때 조금씩 끌고 나면 시작 지점으로 돌아갑니다. 슬라이더를 신속하게 놓으면 조금 더 나아갑니다. 예 : 처음부터 끝까지 드래그하려면 여러 번 드래그해야합니다. 내가 원하는 것은 내 손가락을 뗄 때까지 멈추고 내 손가락이 멈춰야하는 부드러운 슬라이더입니다. 이걸 내가 원하는 방식으로 얻으려면?WP7의 슬라이더 커스터마이징

시각적으로 사용자 정의하는 데 약간의 문제가 있습니다. 크기를 조정하여 상위 컨트롤러 중간에 배치하려면 어떻게해야합니까? 수직 옵션이 맨 아래로 설정되어 있더라도 이제는 상단 섹션에 놓입니다.

답변

0

마침내 문제가 해결되었습니다. 문제는 당신이 (어떤 이상한 이유로) 동일한 페이지에 슬라이더와 제스처 수신기를 가질 수 없다는 것이 었습니다. 나는 gesturelistener를 제거했고 슬라이더는 부드러웠다. 나쁜 프로그래밍 기술이라고 부르지는 않을 것입니다. gesturelistener가 페이지에서 완전히 다른 컨트롤을 사용했기 때문에 이것은 분명히 버그입니다.

0

손가락이 어디에 있는지 어떻게 알 수 있습니까? 손가락이 분명히 슬라이더 자체보다 커질 것입니다.

기본 슬라이더는 완벽하게 매끄 럽습니다. 그래서 당신이 불평하는 것은 정밀도입니다. 터치 스크린의 터치 입력 보정에 따라 달라지는 터치 인터페이스로 100 % 정밀도를 얻을 수 없습니다.

슬라이더를 단계별로 이동 (부드럽 지 않음)하거나 낮은 수준의 정밀도를 사용합니다.

+0

마치 내 슬라이더가 단계적으로 진행되는 것 같습니다. 어떻게 결국이 기능을 끌 수 있습니까? 낮은 수준의 정밀도는 받아 들일 수 있지만 슬라이딩 할 때는 매끄러 워야하며, 기본 값을 넣으면 부드럽습니다. 이상한,하지만 내 경우에는 사실;) – kgrevehagen

+0

여기 부드러운입니다. 실제 장치 또는 에뮬레이터 실행을 처리 할 수있는 적절한 PC를 확보하십시오. –

+0

나는 진짜 장치를 가지고 있으므로 문제는 아닙니다. 이 문제를 해결하려고하는데, 갑자기 뭔가 이상한 점을 발견했습니다. 수정하려는 슬라이더는 page2.xaml에 있습니다.이 슬라이더에는 앞서 설명한 "버그"가 있습니다. 그러나 page1.xaml에 다른 슬라이더를 추가하려고 시도 했으므로 올바르게 작동했습니다. 이제 page1로 돌아 가면 슬라이드를하면 완벽하게 작동합니다. 그런 다음 페이지 2로 이동하고 슬라이더가 여전히 잘못 작동합니다. 그런 다음 페이지 1 (작업 한 페이지)으로 돌아 가면이 슬라이더는 페이지 2에있는 것과 똑같이 바보처럼 작동합니다. 컨테이너에있는 컨테이너와 관련이있을 수 있습니까? – kgrevehagen