【发布时间】:2016-12-14 09:53:37
【问题描述】:
我创建了一个通过数据绑定获取数据的 GridView。我接下来要做的是根据屏幕大小使 GridView 项目宽度动态化(就像他们在 Windows 10 新闻、体育应用等中所做的那样)到目前为止,我已经完成了通过将水平对齐设置为拉伸,使用视觉状态管理器成功获得最小窗口宽度 0,但对于其他更宽的窗口大小,我无法继续此操作。
我们将不胜感激。
【问题讨论】:
-
您熟悉视觉状态的自适应触发器吗?到目前为止,您到底尝试了哪些方法,哪些方法不适合您?
-
是的,我已使用自适应触发器来将 minWindowWidth 设置为 800 的视觉状态。我已使用相同的 setter 属性将项目 MinWidth 设置为 300,这是有效的。但我想要做的是根据我们应用程序的窗口大小从窗口宽度 800 及以后动态地使项目的宽度发生变化。我面临的基本问题是,由于我在 setter 属性中定义宽度,它不再是动态的。我该如何解决这个问题??
标签: xaml gridview uwp windows-10 visualstatemanager