がりらぼ

WindowsRuntimeの応援ブログ

GridViewの各ヘッダアイテムに個数制限を設ける

GridViewは各ヘッダにアイテムをGrid上に表示し、以前使い方を紹介しました。
しかし、GridViewは一つのヘッダのアイテムが増殖したら、見栄えが悪くなるうえに次のヘッダが見つけにくくなります。

そこで、個数制限を設けましょう。

<GroupStyle.Panel>
                        <ItemsPanelTemplate>
                            <VariableSizedWrapGrid Orientation="Vertical" Width="800" Margin="40,0,80,0" MaximumRowsOrColumns="2"/>
                        </ItemsPanelTemplate>
                </GroupStyle.Panel>

実装は簡単。GridViewのGroupStyle.PanelのItemsPanelTemplateのVariableSizedWrapGridのWidthを指定してやればいいだけ。
これでWidth超過分は表示されなくなります。