如何在 XAML 中对 GridView 的项目进行水平排序?
遗憾的是我没有找到实现这一目标的方法。关键字“方向”不可用。
这是我当前的 GridView:
<GridView x:Name="TestDataBinding"
HorizontalContentAlignment="Left"
VerticalContentAlignment="Top"
SelectionMode="None"
ItemsSource="{Binding}"
ItemTemplateSelector="{StaticResource itemTemplateSelector}"
Margin="0,60,0,0"
Width="1100" Height="540"
/>
另一种方式可能是“VariableSizedWrapGrid”。但这不能用于通过“ItemsSource”(和 ItemTemplateSelector)创建项目。
抱歉,我必须对您的评论提出异议,即这不能用 VariableSizedWrapGrid 来完成。它肯定可以:
<GridView>
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid Orientation="Horizontal" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<x:String>One</x:String>
<x:String>Two</x:String>
<x:String>Three</x:String>
<x:String>Four</x:String>
</GridView>
我必须考虑到 VariableSizedWrapGrid 不能用于通过 ItemsSource 创建项目。它most当然可以。 WrapGrid 和 VariableSizedWrapGrid 本质上是相同的。 WrapGrid 的重量稍轻,因为它不支持列和行跨越。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)