新闻应用程序如何改变网格视图的宽度?

本文关键字:视图 网格 改变 应用程序 何改变 新闻 | 更新日期: 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>