がりらぼ

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超過分は表示されなくなります。
f:id:garicchi:20120824015223p:image