2011-01-06 2 views
2

사용자가 마지막 PanoramaItem을 볼 때 더 오른쪽으로 스크롤 할 수 없도록 방지 할 수 있습니까? - 첫 번째 PanoramaItem으로 다시 이동합니다. (왼쪽에서 왼쪽으로 스 와이프하여 처음부터 마지막으로 스크롤하지 못하도록 함)Windows Phone 7 앱에서 파노라마 항목이 마지막 항목에서 첫 항목까지 스크롤되는 것을 방지하는 방법

내 앱에서 2 개의 PanoramaItem 만있는 파노라마 페이지가 있기 때문에이 질문을드립니다. 사용자는 왼쪽 또는 오른쪽으로 스 와이프하여 스크롤 할 수 있습니다. 마지막 PanoramaItem을 넘어 스크롤 할 때 다른 애니메이션을 막고 싶습니다. 가능합니까?

+0

다른 접근법은 ScrollViewer를 가질 수 있습니다. 그러나 질문은 다음과 같습니다. 특정 위치로 뷰를 스냅하는 방법? (첫 번째와 두 번째 열까지) – j00hi

+0

파노라마 사진은 4 & 7 개의 항목이있을 때 가장 잘 작동합니다. likley는 3보다 작을 경우 배경을 스크롤 할 때 이상 현상을 일으키지 않으므로 피해야합니다. 다른 컨트롤 사용을 고려 했습니까? –

+0

어느 컨트롤을 생각하고 있습니까? – j00hi

답변

3

나는 Panorama를 전혀 사용하지 말아야한다는 소리를 들려줍니다. 항목을 작게 만드는 것에 대한 다른 질문을 살펴보면 파노라마를 설계된 목적을 넘어서 밀고 싶은 것 같습니다.

아마도 StackPanel에서 수평 방향으로 두 항목 (격자를 사용하여 배치 된)을 가진 ScrollViewer가 필요합니다.

+1

WP7 홈 스크린 (허브 및 응용 프로그램 목록)과 비슷한 것을 만들려고합니다. ScrollViewer로 가능합니까? 보기가 특정 위치에 스냅되어야합니다. – j00hi

1

이것은 파노라마가 작동하도록 설계된 방법입니다. 기능을 사용하지 않으려면 매개 변수가 없습니다.

이 동작을 위반하면 앱간에 일관성없는 동작이 발생하여 사용자를 혼란에 빠뜨릴 수 있습니다.

사용자에게 스크롤 동작으로 줄 바꿈한다는 시각적 신호가 있습니다. 제목이 처음부터 다시 표시되고 배경 이미지가 지원하는 경우 오른쪽과 왼쪽의 조인은 파노라마가 주위를 감싸고 있음을 나타냅니다.

+0

답변 해 주셔서 감사합니다. 내가 성취하고자하는 것은 Windows Phone 7 홈 스크린과 비슷한 것입니다. 허브에서 응용 프로그램 목록으로 스 와이프하여 되돌릴 수 있습니다. 이 동작은 파노라마 페이지와 다릅니다. 이것이 어떻게 구현 될 수 있는가? 그것은 WP7 imo에서 일관된 행동이 될 것입니다. – j00hi

+0

두 개의 세로 목록 상자가 포함 된 가로 목록 상자를 사용하는 방법을 살펴 보는 것이 흥미로울 것입니다. 왼쪽에는 목록 상자에서 WrapPanel을 사용하여 타일 효과를 얻을 수 있습니다. 한 가지 도전 과제는 각 페이지에 스냅하는 것입니다. 이 질문은 이전에 다른 상황에서 제기되었지만 아직 공개적으로 해결책을 제시하는 사람은 기억하지 않습니다. –

+0

이것을 생각해 보면 왜 파노라마를 보았는지 알 수 있습니다. 배경을 제거하거나 paralax 효과를 비활성화하면 95 %가됩니다. 이 퍼즐의 특히 어려운 부분은 무료로 얻을 수있는 것입니다. 허락하신다면, 주위를 둘러싼 경험은 당신이 경험 한 것에서 벗어납니다. 랩 어라운드에서 타협하지 않는 한, 좀 더 기초적인 접근 방식을 취하는 것보다 선택의 여지가 없을 수도 있습니다. –