下面的代码:
<PivotItem
x:Uid="PivotDraw"
Margin="19,14.5,0,0"
Header="drawx"
DataContext="{Binding Draw}"
d:DataContext="{Binding Draws[0], Source={d:DesignData Source=/DataModel/SampleData.json, Type=data:DataSource}}"
CommonNavigationTransitionInfo.IsStaggerElement="True">
<!--Double line list with text wrapping-->
<ListView
ItemsSource="{Binding Rounds}"
IsItemClickEnabled="True"
ItemClick="ItemView_ItemClick"
ContinuumNavigationTransitionInfo.ExitElementContainer="True">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,9.5">
<TextBlock
Text="{Binding RoundNumber}"
TextWrapping="Wrap"
Pivot.SlideInAnimationGroup="1"
CommonNavigationTransitionInfo.IsStaggerElement="True"
Style="{ThemeResource ListViewItemTextBlockStyle}"
Margin="0,0,19,0"/>
<ListView ItemsSource="{Binding Formations}">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Shorthand}"></TextBlock>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</PivotItem>
这给了我所有的数据,我试图返回,但不是我想要的布局。我得到(括号中是biding属性:
当我在寻找:
Round 1
A, B, C
Round 2
D, E, F
显然,列表视图是错误的使用,可能工作的个别回合,但不显示在一行的编队,主要是担心得到的数据,我需要显示在这一点上,但我现在不确定我是什么控制后,以获得我想要的结果。
1条答案
按热度按时间1wnzp6jl1#
您可以使用水平
Orientation
将内部ListView
的ListView.ItemsPanel
设置为StackPanel
,以获得您想要的结果。