GridView'umdaki öğeleri sıralamak istiyorum.Evrensel Windows Platformunda GridView Sıralama
<GridView x:Name="ivGridView" Margin="70,40,10,10" SelectionChanged="ivGridView_SelectionChanged">
<GridView.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,10" Width="121" Height="128" VerticalAlignment="Top" Background="#19000000">
<Image Source="{Binding Image}" VerticalAlignment="Top" Height="88" Margin="0,0,0,0" RenderTransformOrigin="0.5,0.5" >
<Image.RenderTransform>
<CompositeTransform ScaleX="1.2" ScaleY="1.2"/>
</Image.RenderTransform>
</Image>
<StackPanel Background="{Binding Color}" HorizontalAlignment="Stretch" VerticalAlignment="Bottom">
<TextBlock Text="{Binding wpn}" Foreground="White" Margin="10,0,0,0" />
<TextBlock Text="{Binding sname}" Foreground="White" Margin="7,0,0,0" FontWeight="Light" />
</StackPanel>
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
Bunları nasıl sıralayabilirsiniz:
Benim GridView benziyor?
Bir * Liste * yerine, muhtemelen daha iyi bir seçim * GözlemlenebilirKoleksiyon *, öğelerin yalnızca herhangi bir zamanda * ItemsSource * olarak ayarlanmadan önce sıralanmasına izin verir. – Romasz
Evet, haklısınız. ObservableCollection kullanmak daha iyi bir seçim olabilir. Ve cevabımı güncelledim. :), Teşekkür ederim. –
Bu, bir 'ObservableCollection' öğesini genellikle _not_ idea olan 'ItemsSource 'ayarını yapmaya devam etmek zorunda kalmadan nasıl sıralayabileceğinizi göstermez. Bu soruya daha iyi cevap verilebilecekse +1. –