我想,每一個我在GridView組將在此特定結構/模板(一個大項目和其他大小相同): 如何顯示分組的項目(GridView控件組)的格式:一個大局,其餘的都是小事(如附後)
這些項目應填滿屏幕,直到buttom沒有更多的空間。它應該從右到左填充(當一列項目填滿後,我們填寫下一列)。 我的觀點模型公開分組集合,我想在GridView採取各種「小」項目,找到它,就好像大項目是在GridView的「天花板」。
我認爲這是與VariableSizedWrapGrid。
這裏是我當前的代碼(目前每一個項目是在相同的尺寸和流動是從右到左):
<GridView
VerticalAlignment="Top"
x:Name="GridMenu"
ItemsSource="{Binding Source={StaticResource groupedArticlesViewSource}}"
ItemTemplate="{StaticResource ArticlePreviewListView}">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<Grid Margin="10">
<TextBlock Text='{Binding Key}'
FontFamily="{StaticResource FontFamilyStyle}"
Foreground="DarkBlue"
FontSize="20"/>
</Grid>
</DataTemplate>
</GroupStyle.HeaderTemplate>
<GroupStyle.Panel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid Orientation="Vertical"/>
</ItemsPanelTemplate>
</GroupStyle.Panel>
</GroupStyle>
</GridView.GroupStyle>
</GridView>