2013-09-22 1 views
0

가로 방향으로 LongListSelector를 스크롤하고 싶습니다. 이 LongListSelector는 PivotItem 안에 있습니다.pivotItem 내부에서 LongListSelector를 가로로 스크롤해야합니까?

나는 scrollLister 안에 LongListSelector를 넣으려고했으나 작동하지 않았다.

  <ScrollViewer Width="800" HorizontalAlignment="Stretch" VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Auto"> 

       <Grid x:Name="ContentPanel" HorizontalAlignment="Stretch" VerticalAlignment="Top"> 

        <phone:LongListSelector Name="AllImagesList" LayoutMode="Grid" GridCellSize="220,230" 
           ItemsSource="{Binding PhotoCollection}" 
           DataContext="{StaticResource viewModel}" 
           ItemTemplate="{StaticResource ImagesItemTemplate}" 
           SelectionChanged="onImageListSelectionChanged" /> 

       </Grid> 
      </ScrollViewer> 

     </controls:PivotItem> 

그것은 LongListSelector 수평으로 스크롤 할 수 있습니까?

'예'인 경우, 어떻게 도와주십시오. 어떻게?

+1

그 동안, 사용자는 피벗 내부의 제스처의 의미를 이해하기 위해 OS를 얻는 데 매우 힘든 시간을 보게 될 것입니다 ... 이것은 매우 나쁜 UX입니다. – lsuarez

+0

그것은 사용자에게 짜증을 줄 것이다. 더 나은 당신은 세로보기를 유지하려고하십시오. –

답변

0

Pivot 컨트롤 안에 가로로 스크롤하는 것을 넣는 것은 좋지 않습니다.

컨트롤은 가로 스 와이프 제스처를 감지하려고 시도하므로 사용자의 ScrollViewer과 경쟁합니다. 프레임 워크는 스 와이프에 반응하고 싶은 항목을 어떻게 알 수 있습니까? 스 와이프 제스처로 목록을 스크롤하거나 선택한 피벗 항목을 변경하면 앱을 사용하는 사람이 어떻게 알 수 있습니까?
이것이 작동하지 않는 이유가 있습니다.

Panorama 컨트롤을 대신 사용하여 화면보다 넓은 항목을 가질 수 있으므로 수평 스크롤을 어느 정도 지원할 수 있습니다. 하지만 세로로 스크롤되는 목록과 결합 할 수는 없습니다.

더 나은 방법은이 페이지의 디자인을 다시 고려하는 것입니다.

관련 문제