2016-03-24 10 views
0

私はWindows 8.1 Storeアプリを持っています。Universalアプリとして10に移行しています。 8.1ではうまく動作します。 10(WindowsとPhoneの両方)ではスクロールしません。ビューポート分のエントリを見ることができますが、マウスオーバー時にスクロールバーを表示することを拒否したり、タッチスクリーン上で指でドラッグすると移動したり、下矢印キーを使用してアイテム間を移動したり、マウスホイールがあればマウスホイール - 8.1バージョンはすべてそうです。ScrollViewerは8.1と10の間で変更されましたか?

これには8.1と10の間に何か問題がありますか?

システムには多数のScrollViewerがあり、すべてこれを行います。ここでは、暗黙的にGridViewの上、いずれかになります。

<GridView 
      x:Name="itemListViewSnapped" 
      AutomationProperties.AutomationId="ItemListView" 
      AutomationProperties.Name="Grouped Items" 
      Grid.Row="5" 
      Margin="20,5,10,0" 
      Padding="10,0,0,60" 
      Background="{StaticResource TimeBucketsSections}" 
      ItemsSource="{Binding Source={StaticResource ItemsViewSource}}" 
      ItemTemplate="{StaticResource Bucket80ItemTemplate}" 
      SelectionMode="Single" 
      SelectedItem="{Binding SelectedBucketViewModel}" 
      SelectionChanged="ItemGridViewSelectionChanged" 
      IsItemClickEnabled="True" 
      ItemClick="ItemView_ItemClick" 
      Visibility="{Binding BucketsVisable}" 
      ScrollViewer.HorizontalScrollMode="Disabled" 
      ScrollViewer.HorizontalScrollBarVisibility="Disabled" 
      ScrollViewer.VerticalScrollBarVisibility="Visible" 
      ScrollViewer.VerticalScrollMode="Enabled" 
      ScrollViewer.BringIntoViewOnFocusChange="False"> 

私は、彼らが関連しているoffchanceにそこにすべての結合および背景やその他もろもろを残しています。 ScrollViewer.の部分はどういう意味ですか。

+0

strange。 ScollviewersはGridViewやListViewの一部ではないときに動作しますか? – SWilko

+0

私には分かりませんが、私にはゆるいものはありません(このアプリのテキストは低いです) –

答えて

0

これは役に立ちますが、GridViewの場合はScrollViewerとの問題がありました。私は通常、ScrollViewerで要素をラップし、より安定した動作のためにGridViewの要素をオフにします。

<ScrollViewer ScrollViewer.HorizontalScrollMode="Disabled" 
     ScrollViewer.HorizontalScrollBarVisibility="Disabled" 
     ScrollViewer.VerticalScrollBarVisibility="Visible" 
     ScrollViewer.VerticalScrollMode="Enabled"> 
    <GridView ScrollViewer.HorizontalScrollMode="Disabled" 
     ScrollViewer.HorizontalScrollBarVisibility="Disabled" 
     ScrollViewer.VerticalScrollBarVisibility="Disabled" 
     ScrollViewer.VerticalScrollMode="Disabled"> 
    </GridView> 
</ScrollViewer> 
関連する問題