我用来显示带描述的项目。 问题是,项目控件中的所有项目都使用第一个项目的维度。我希望能够使用最大项目的尺寸。
当前输出:
期望的输出:
这是代码。
<ItemsControl ItemsSource="{Binding PageContents.Items}" Style="{StaticResource ItemsControlAligmentStyle}" >
<ItemsControl.ItemContainerTransitions>
<TransitionCollection>
<EntranceThemeTransition/>
</TransitionCollection>
</ItemsControl.ItemContainerTransitions>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid BorderThickness="1" BorderBrush="Black" Margin="10">
<StackPanel Width="300" Margin="10">
<TextBlock Text="{Binding Title}" Style="{StaticResource TitleblockStyleText}" />
<TextBlock Text="{Binding Description}" Style="{StaticResource DescriptionTextBlockStyle}" />
</StackPanel>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
提前谢谢!
答案 0 :(得分:-1)
如果需要,可以设置滚动查看器以允许在较大的框上滚动。您是否为第一个对象设置了尺寸,还是设置了宽度和高度的StackPanel?在某些情况下,字体可能太大,因此您可能不得不缩小它或增大itemsControl。您也可以选择我之前提到的滚动。