기본적으로 사진 갤러리를 만들고 싶습니다. x 항목 목록이 있고 3 페이지 고정 피벗이 고정되어 있습니다. (사전에 4 항목 또는 1000을 알 수 없기 때문에이 작업을 수행했습니다)편도 피벗 페이징
항목 사이를 탐색 할 때 마지막 항목에 도달하면 오른쪽으로 더 이상 페이징을 비활성화하고 싶습니다. 또는 내가 처음에 도달하면 왼쪽으로.
가능한가요?
미리 감사드립니다.
기본적으로 사진 갤러리를 만들고 싶습니다. x 항목 목록이 있고 3 페이지 고정 피벗이 고정되어 있습니다. (사전에 4 항목 또는 1000을 알 수 없기 때문에이 작업을 수행했습니다)편도 피벗 페이징
항목 사이를 탐색 할 때 마지막 항목에 도달하면 오른쪽으로 더 이상 페이징을 비활성화하고 싶습니다. 또는 내가 처음에 도달하면 왼쪽으로.
가능한가요?
미리 감사드립니다.
내 answer here을 사용하여 사용자가 첫 번째 또는 마지막 피벗 항목에 있는지 확인할 수 있습니다. 첫 번째 또는 마지막 피벗 페이지에 도달하면 this page에 설명 된대로 IsHitTestVisible=false
을 사용하여 적중 테스트를 사용 중지 할 수 있습니다. 여전히 반대 방향으로 스 와이프 할 수 있도록하려면 왼쪽으로 수평 스 와이프를 감지하여 다시 활성화 한 다음 SelectedIndex를 사용하여 수동으로 피벗을 움직입니다.
제스처 라이브러리를 사용하거나 수동으로 계산하는 것과 같이 가로 스 와이프를 감지하는 다양한 방법이 있습니다. 사용자의 터치 시작 위치와 최종 위치를 가져와 X
위치의 차이가 양수 (오른쪽으로 스 와이프) 또는 음수 (왼쪽으로 스 와이프)인지 판단 할 수 있습니다. 마지막 것.
이 스레드에서 내 대답을 확인하십시오 : http://stackoverflow.com/questions/8775333/how-to-disable-the-pivot-flick-event/8775509#8775509 – keyboardP
니스,이게 내가 원하는 걸, 유일한 문제는 우리가 새로운 네비게이션 페이지로 페이징하고있는 것처럼 보입니다. 애니메이션을 비활성화하는 것이 좋을 것입니다. –
무슨 뜻인지 이해가 안됩니다. 피벗 애니메이션을 비활성화 하시겠습니까? 그것은 단 하나의 페이지가 아니겠습니까? – keyboardP