1
ItemsControl의 WrapGrid는 첫 번째 항목의 너비를 모든 하위 항목의 기본 너비로 취합니다. 개별 항목의 콘텐츠에 따라 항목 폭을 늘릴 수있는 해결 방법이 있습니까? 여기 내 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