在Gridview中的UWP Listview不会增加

编程入门 行业动态 更新时间:2024-10-22 19:32:14
本文介绍了在Gridview中的UWP Listview不会增加的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个GridView来显示一些数据。每个GridView项目都是一个在运行时增加的ListView。 我希望GridView增加 - 但它只在GridView项目内显示滚动条。 还有一个要求是每个GridView项目应该在项目顶部对齐。

I've got a GridView to display some data. Each of the GridView items is a ListView which is increasing during runtime. I'd like the GridView to increase as well - but it is only showing a scrollbar inside the GridView item. One further requirement would be that each GridView Item should be aligned on top of the item.

<GridView ItemsSource="{Binding}" ScrollViewer.VerticalScrollBarVisibility="Disabled" Width="1080"> <GridView.ItemTemplate> <DataTemplate> <ListView ItemsSource="{Binding ListData}" HorizontalAlignment="Center"> <ListView.ItemTemplate> <DataTemplate > <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <TextBlock Text="&#x1f382;" FontSize="20" Grid.Column="0" Margin="0,0,10,10" FontFamily="Sergoe UI" Style="{StaticResource BasicTextBlock}"/> <TextBlock Text="{Binding NameString, Converter={StaticResource DataBindingDebugConverter}}" Grid.Column="2" Margin="10,0,0,0" FontSize="16" Style="{StaticResource BasicTextBlock}"/> </Grid> </DataTemplate> </ListView.ItemTemplate> <ListView.ItemContainerStyle> <Style TargetType="ListViewItem"> <Setter Property="Padding" Value="0"/> <Setter Property="Margin" Value="0,0,0,0"/> <Setter Property="VerticalContentAlignment" Value="Stretch"/> </Style> </ListView.ItemContainerStyle> </ListView> </DataTemplate> </GridView.ItemTemplate> <GridView.ItemContainerStyle> <Style TargetType="GridViewItem"> <Setter Property="Padding" Value="0"/> <Setter Property="Margin" Value="0,20,0,0"/> <Setter Property="Width" Value="360" /> </Style> </GridView.ItemContainerStyle> </GridView>

推荐答案

这个问题的正确答案是(基于提示JustinXL)

the correct answer for this question is (based on the hint of JustinXL)

<GridView ItemsSource="{Binding}" ScrollViewer.VerticalScrollBarVisibility="Disabled" Width="1080"> <GridView.ItemTemplate> <DataTemplate> <ItemsControl ItemsSource="{Binding ListData, Converter={StaticResource DataBindingDebugConverter}}" x:Name="BirthdayListView" HorizontalAlignment="Center" Margin="0,20,0,0"> <ItemsControl.ItemTemplate> <DataTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <TextBlock Text="&#x1f382;" FontSize="16" Grid.Column="0" Margin="0,0,10,10" FontFamily="Sergoe UI" Style="{StaticResource BasicTextBlock}"/> <TextBlock Text="{Binding NameString, Converter={StaticResource DataBindingDebugConverter}}" Grid.Column="2" Margin="10,0,0,0" FontSize="16" Style="{StaticResource BasicTextBlock}"/> </Grid> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </DataTemplate> </GridView.ItemTemplate> <GridView.ItemContainerStyle> <Style TargetType="ContentControl"> <Setter Property="Padding" Value="0"/> <Setter Property="Margin" Value="0,20,0,0"/> <Setter Property="Width" Value="360" /> <Setter Property="VerticalContentAlignment" Value="Top" /> </Style> </GridView.ItemContainerStyle> </GridView>

更多推荐

在Gridview中的UWP Listview不会增加

本文发布于:2023-11-10 16:01:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1575818.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Gridview   UWP   Listview

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!