需要创建具有常量可见项(行)的可滚动网格。
网格需要有2列(总是)和可见的3行(它可以是7个图标或3个图标,但总是应该有6个空格(如果是3,则应该有3个空格))。
将整个可见空间填充到3行非常重要。无法找到属性来获得大小的观点或其他东西。试图从Windows.Curent.Bounds
或DisplayInformation类获取一些信息,但无法在app中指定我的行高(这将是AppHeight / 3 - 太容易了^^)。
事情是:图标有不同的风格 - 4种风格:
[0,0] - Style1
[0,1] - Style2
[1,0] - Style3
[1,1] - Style4
[2,0] - Again Style1!
如果我可以获得AppBar的高度,我可以做到
Row Height = (Windows.Current.Bounds.Height - AppBar.Height)/3.
但我无法知道如何做到这一点。我知道如何使用这些样式以图形方式将此图标添加到此网格,但想知道是否可以从Xaml文件中获取此结果。
Ofc网格可以有8个图标(4行)但只有3行可见。我不在乎它是否是scrollviewer中的gridview或grid,但所有项目都必须是可点击的。