新闻应用程序如何改变网格视图的宽度?
本文关键字:视图 网格 改变 应用程序 何改变 新闻 | 更新日期: 2023-09-27 18:17:22
我试图在w10的默认新闻应用程序中创建一个类似于主页的视图。但我不明白为什么这些网格视图总是尽可能地伸展到最大。在我的gridview中,它们似乎都有一个静态宽度,即使我尝试
<Style TargetType="GridViewItem">
<Setter Property="VerticalContentAlignment" Value="Stretch" />
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
有点晚了,但我最终为这个确切的问题制定了自己的解决方案。我做了一个自定义面板,它使用整个宽度,并缩放项目以使用整个宽度。您所要做的就是指定每列的最小宽度,然后面板在每一行上放置尽可能多的项目。你可以找到它作为一个要点。
你可以这样使用:
// Define the namespace
xmlns:p="using:KodeFisk.Panels"
// And use it in a control (for example an ItemsControl)
<ItemsControl>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<p:UniformMinWidthWrapPanel MinColumnWidth="200"/>
</ItemsPanelTemplate>
<ItemsControl.ItemsPanel>
<ItemsControl>