スポンサーサイト

--.--.--.--.--:--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[XAML] ListViewのアイテムを横幅いっぱいに広げる

2012.09.24.Mon.19:51
ListViewをつかったアプリを作っていて、ちょっと困ったのがListViewのアイテムをListViewの幅いっぱいまで広げたいのに、HorizontalAlignmentがLeftになっているため、いくらItemTemplateでStretchを指定しても広がってくれない。

この問題、WindowsPhoneでもあったので、WindowsPhoneの方法でやってみるもダメ。
仕方がないので、四苦八苦しながら考え出した結果がこちら



<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>


ListViewのContentPresenterはTemplateBindingでHorizontalAlignmentにHorizontalContentAlignmentをセットしているようなので、テンプレートであろうListViewItemのスタイルで、Stretchを指定してやります。
スポンサーサイト
コメント

管理者のみに表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。