次の XAML コード (WinRT) で項目を水平に表示するためにWrapGrid
as itemscontrol
in aを使用しています。ListView
<ItemsPanelTemplate >
<WrapGrid x:Name="ContentGrid" MinWidth="200" MinHeight="0" VerticalAlignment="Top" HorizontalAlignment="Center" Orientation="Horizontal" Margin="0,0,0,5" >
</WrapGrid>
</ItemsPanelTemplate>
幅がそれ以上で、水平方向にこれ以上アイテムを追加できない場合、アイテムを水平方向に伸ばすにはどうすればよいですか。MinWidth
(すべてのアイテムが中央に配置され、左右にたくさんのスペースがあります)
<DataTemplate x:Key="CustomChildItemTemplete">
<Grid Background="Red">
</Grid>
</DataTemplate >
詳細:幅が約 800 (約) の場合、listview
水平方向に 4 つのアイテムが表示されます (最小アイテム幅は 200) が、幅が 900 (4 つのアイテムが表示される) で、空白 (50 ピクセル) が右と左にある場合、itemscontrol
アイテムの幅を増やしてこの空白を削除するにはどうすればよいですか (単にlistview
幅が 900 の場合、アイテムの幅は 225 にする必要があります)