Ich habe ein Windows Phone 8.1 XAML-App mit einem ListView
nad WrapGrid
als Itemspanel ArtikelSeltsames Verhalten von Listview mit WrapGrid in Windows Phone 8.1 XAML
<ListView x:Name="ListV" ItemClick="ListV_ItemClick" IsItemClickEnabled="True">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid Orientation="Horizontal" ItemWidth="160" ItemHeight="280" MaximumRowsOrColumns="2" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<Grid Background="Red" Margin="12" Width="100" Height="100"></Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Der Cache-Modus auf der Seite in zwei Spalten angezeigt ist auf NavigationCacheMode.Required
eingestellt.
Ich scroll in der Liste, tippen Sie auf ein Element und navigieren Sie zu einem anderen Bildschirm. Wenn ich mit der ListView
zurück zur Seite navigiere, merkt sich die ListView
die Scoll-Position (NavigationCacheMode.Required
) aber wird "kaputt", wenn ich auf Gegenstände tippe, springen sie einfach merkwürdig.
Hier ist eine vollständige einfache Lösung, um das Problem zu reproduzieren: https://dl.dropboxusercontent.com/u/73642/listview.zip.
Hier ist ein Video zeigt das Problem: https://dl.dropboxusercontent.com/u/73642/listview.wmv
Wer sonst erlebt? Gibt es einen Weg um dieses Problem?
danke, das funktioniert. Irgendeine Idee, was das seltsame Springen verursacht? –
@IgorKulman Ich habe keine Ahnung. Es ist in der Tat ein sehr seltsames Verhalten. – yasen