1
ItemsControlのWrapGridは、最初のアイテムの幅をすべての子アイテムのデフォルトの幅としてとります。個々のアイテムのコンテンツに応じてitemwidthを伸ばすための回避策はありますか? ここは私のXAMLです。ItemsControlのアイテムは、最初のアイテムの幅をとります。
<Grid Grid.Row="2">
<ItemsControl Grid.Column="1" ItemsSource="{x:Bind articleTags}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border BorderBrush="#E1E1E1" HorizontalAlignment="Stretch" Background="#E1E1E1" Margin="4,4,0,0">
<TextBlock Text="{Binding NAME}" Margin="6,0,6,0"/>
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
これを解決するにはどうすればよいですか?
に応じてカスタムラップグリッドパネルを使用するには.. 。私は、画面サイズを超えている場合、項目が次の行にラップされたい – Razor
https://www.dropbox.com/s/w4e0ayxblnl6dzb/Capture1.PNG?dl=0 – Razor
助けてくれてありがとう! – Razor