2016-03-24 8 views
0

Ich habe eine Windows 8.1 Store App, die ich als universelle App auf 10 verschiebe. Auf 8.1 funktioniert es gut. Bei 10 (Windows und Telefon) wird nicht geblättert. Sie können einen Viewport im Wert von Einträgen sehen, aber er weigert sich hartnäckig, eine Bildlaufleiste beim Mouseover anzuzeigen, bewegt, wenn Sie mit dem Finger auf einen Touchscreen ziehen, scrollen, wenn ich mit der Abwärtspfeiltaste von Element zu Element blättern oder reagieren kann Mausrad wenn es eine Maus gibt - alles was die Version 8.1 tut.Hat ScrollViewer zwischen 8.1 und 10 gewechselt?

Ist etwas zwischen 8.1 und 10 passiert, das das verursachen könnte?

Es gibt eine Reihe von ScrollViewers im System und alle tun dies. Hier ist einer, implizit auf einem 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"> 

Ich lasse alle die Bindung und Hintergrund und so weiter dort auf dem offchance sie relevant sind. Die ScrollViewer. Teile sind wichtig, imo.

+0

seltsam. Funktionieren die Scollviewer, wenn sie nicht Teil einer GridView oder ListView sind? – SWilko

+0

Ich weiß nicht, ich habe keine losen (diese App ist wenig Text) –

Antwort

0

Nicht sicher, das wird helfen, aber ich hatte Probleme mit ScrollViewer wenn in einer GridView. Normalerweise wickle ich das Element in einen ScrollViewer und schalte das Element in der GridView für stabileres Verhalten aus.

<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> 
Verwandte Themen