W ToolkitLongListSelector, tam kiedyś własność IsFlatList która musiała być ustawiona na wartość true, aby wyświetlić listę płaski bez grupowania. Ale w urządzeniu LongListSelector dostarczonym w sterowaniu przez telefon ta właściwość nie jest dostępna. Oto co robięJak wyświetlić flatlist użyciu LongListSelector kontrolę telefonu WP8
<phone:LongListSelector Name="myList" IsGroupingEnabled="False" LayoutMode="List" ItemsSource="{Binding Source ={StaticResource SortedList} }" CacheMode="BitmapCache" >
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<components:MyControl CacheMode="BitmapCache" MyItem="{Binding}"/>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
Jeśli zmienię kontrolę do ListBox i usunąć LongListSelector specyficzną właściwość następnie wyświetlać moją listę.
Czy ktoś może mi powiedzieć, czego mi brakuje? śledzę this (Uwagi) dokumentację LongListSelector
Hmmmmmmm. Po spędzeniu kilku godzin na graniu z LongListSelector w WP8 i bez wyświetlania danych zmieniłem ustawienie grupowania na false i voilà pojawiły się dane! Może coś do rozważenia innych noży WP8 (XAML?). Ustawiam ItemSources w kodzie. Musi to być sposób, w jaki mam dane strukturalne, które są listą <> prostych obiektów bez grupowania. – SleepyBoBos
Pokazałem w moim przykładzie, że jestGroupingEnabled musi być ustawiony na false, jeśli chcesz normalną "listę", a nie listę zgrupowaną. – Strifex
@SleepyBoBos, mówi to zrobić w pierwszym zdaniu tej odpowiedzi. – MEMark