次に、ListViewを親アイテムの幅一杯に表示する方法。
本来はListViewに"HorizontalContentAlignment="Stretched""プロパティを設定するだけでできるはずなのだが、なぜかうまくいかない。
以下の呪文が有効だった。
まずPageに以下のResourcesを追加。
<Page.Resources> <Style x:Key="style" TargetType="ListViewItem"> <Setter Property="HorizontalContentAlignment" Value="Stretch" /> </Style> </Page.Resources>
でもって、ListViewに下記のItemContainerStyleを追加。
これでListViewの子アイテムにHorzontalAlignment="Streched"を追加すればよい。
上記のMarginとPaddingの例では、子アイテムのBorderにそれが適用されている。