【发布时间】:2024-05-04 05:25:01
【问题描述】:
我正在尝试创建一个类似于 w10 中默认新闻应用程序主页的视图。但我无法弄清楚这些 gridviewitems 如何总是尽可能地伸展到最大。在我的 gridview 中,它们似乎都有一个静态宽度,即使我尝试过
<Style TargetType="GridViewItem">
<Setter Property="VerticalContentAlignment" Value="Stretch" />
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
【问题讨论】:
-
您是否也设置了 VSM(视觉状态)来设置这些属性?
-
尚未分配视觉状态
-
你需要设置它们来触发这些设置器,看看这个示例github.com/Windows-Readiness/WinDevCamp/tree/master/…
-
但这只是为了适应手机/电脑/平板电脑等分辨率,对吧?我想要的是无论如何都要填满所有可用空间。现在它只是创建了几列,但是我在右边有一些白色的空白区域
-
Viewbox可能是最简单的解决方案。看看这个answer
标签: c# gridview win-universal-app uwp