0

シミュレーターモードでテストすると、表示するレコードが100個ある場合でもGridViewは垂直にスクロールしません。垂直バーは表示されますが、スクロールには使用できません。垂直方向または水平方向にスクロールするにはどうすればよいですか?

この問題に対するあなたの助けに感謝します。ありがとう

<GridView x:Name="CustomersGridView"
     Grid.Row="1"
     マージン="37,174,73,89"
     前景="白"     
     SelectionMode="シングル"
     IsSwipeEnabled="True"
     IsItemClickEnabled="True"
     ItemsSource="{Binding Mode=OneWay, Source={StaticResource CustomersViewSource}}"
     ItemTemplate="{StaticResource CustomerTemplate}"
     ItemClick="CustomersGridView_ItemClick"

    // ここで水平または垂直:          
     ScrollViewer.Horizo​​ntalScrollBarVisibility="Auto"

     SelectionChanged="CustomersGridView_SelectionChanged">

      <GridView.ItemsPanel>
         <ItemsPanelTemplate>
             <WrapGrid Orientation="水平" />
         </ItemsPanelTemplate>
      </GridView.ItemsPanel>

</GridView>



4

1 に答える 1

2

コントロールをScrollViewerにラップする

例えば:

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      WindowTitle="ScrollViewer Sample">
  <ScrollViewer HorizontalScrollBarVisibility="Auto">
    <StackPanel VerticalAlignment="Top" HorizontalAlignment="Left">
      <TextBlock TextWrapping="Wrap" Margin="0,0,0,20">Scrolling is enabled when it is necessary. 
      Resize the window, making it larger and smaller.</TextBlock>
      <Rectangle Fill="Red" Width="500" Height="500"></Rectangle>
    </StackPanel>
  </ScrollViewer>
</Page>
于 2014-08-12T03:38:01.347 に答える