使用带 XAML 的 ItemControls 将信息拆分成列
Split information into columns using ItemControls with XAML
在我的 UWP 应用程序中,我显示了一天中每个小时的值。我是 XAML 的新手,所以我的第一次尝试是构建 4 列,每列包含 6 个文本块以显示完整信息。
我一直在寻找一种更好的方法来使用像 ItemsControl 这样的中继器来做到这一点,但我的问题是:
如何将信息分成 4 列(每列 6 小时)?
已解决。我做错了。
我必须使用 ItemsWrapGrid 将我的信息拆分成固定数量的行,如下所示:
<Grid x:Name="thisGrid">
<GridView x:Name="thisGridView">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsWrapGrid
x:Name="thisItemsWrapGrid"
Orientation="Vertical"
MaximumRowsOrColumns="6"
/>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<TextBlock Text="00:00 0,084"/>
<TextBlock Text="01:00 0,077"/>
<TextBlock Text="02:00 0,071"/>
</GridView>
</Grid>
在我的 UWP 应用程序中,我显示了一天中每个小时的值。我是 XAML 的新手,所以我的第一次尝试是构建 4 列,每列包含 6 个文本块以显示完整信息。
我一直在寻找一种更好的方法来使用像 ItemsControl 这样的中继器来做到这一点,但我的问题是:
如何将信息分成 4 列(每列 6 小时)?
已解决。我做错了。
我必须使用 ItemsWrapGrid 将我的信息拆分成固定数量的行,如下所示:
<Grid x:Name="thisGrid">
<GridView x:Name="thisGridView">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsWrapGrid
x:Name="thisItemsWrapGrid"
Orientation="Vertical"
MaximumRowsOrColumns="6"
/>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<TextBlock Text="00:00 0,084"/>
<TextBlock Text="01:00 0,077"/>
<TextBlock Text="02:00 0,071"/>
</GridView>
</Grid>