windows – 在WinRT XAML中的GridView项目组内垂直滚动
发布时间:2020-12-14 04:23:35 所属栏目:Windows 来源:网络整理
导读:我使用GridView在WinRT XAML应用程序中显示不同项目组的组.一切都很好,除了ItemsPanelTemplate使用一个包装网格,当它在空间外时垂直堆叠我的项目. 所以,我尝试使用StackPanel,如下所示: GroupStyle.Panel ItemsPanelTemplate StackPanel Orientation="Verti
我使用GridView在WinRT XAML应用程序中显示不同项目组的组.一切都很好,除了ItemsPanelTemplate使用一个包装网格,当它在空间外时垂直堆叠我的项目.
所以,我尝试使用StackPanel,如下所示: <GroupStyle.Panel> <ItemsPanelTemplate> <StackPanel Orientation="Vertical" Visibility="Visible" /> </ItemsPanelTemplate> </GroupStyle.Panel> 这些项目是垂直堆叠的,这很好,但问题是我现在无法滚动它们,并且它们不适合屏幕.所以我尝试启用垂直滚动: <GroupStyle.Panel> <ItemsPanelTemplate> <StackPanel Orientation="Vertical" Visibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollMode="Enabled"/> </ItemsPanelTemplate> </GroupStyle.Panel> 但这不起作用. 编辑1: 我也试过这个: <GroupStyle.Panel> <ItemsPanelTemplate> <ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollMode="Disabled" ZoomMode="Disabled" VerticalScrollMode="Enabled"> <StackPanel Orientation="Vertical" Visibility="Visible" /> </ScrollViewer> </ItemsPanelTemplate> </GroupStyle.Panel> 这会打破调试器,因为ItemsPanelTemplate需要一个面板作为子面板.
好的,我终于解决了!敬启者:
<GroupStyle.ContainerStyle> <Style TargetType="GroupItem"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="GroupItem"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <ContentPresenter Content="{TemplateBinding Content}" Grid.Row="0"/> <ItemsControl x:Name="ItemsControl2" ItemsSource="{Binding GroupItems}" Grid.Row="1"> <ItemsControl.Template> <ControlTemplate> <ScrollViewer x:Name="ScrollViewer" VerticalScrollBarVisibility="Hidden" VerticalScrollMode="Enabled" HorizontalScrollBarVisibility="Disabled" HorizontalScrollMode="Disabled"> <ItemsPresenter /> </ScrollViewer> </ControlTemplate> </ItemsControl.Template> </ItemsControl> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style> </GroupStyle.ContainerStyle> 使用网格确保ScrollViewer正确缩放非常重要. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- window下 人工智能 Keras、TensorFlow、PyTorch、
- active-directory – 我可以给计算机帐户访问权限
- Windows Server 2016-三种方法备份还原DHCP服务器
- 窗口 – 会话,窗口台和桌面
- Windows?2000?Server?系统安装后的简单安全配置
- Serv-u本地权限提升漏洞的终极防御
- windows-server-2008 – 我应该多久在Windows 20
- Windows – 如何在Eclipse中打开文件并跳转到特定
- 来自titan 1.0.0的gremlin在Windows上没有开箱即
- windows-server-2012 – 处理Stretch(Geo)群集节
热点阅读