我正在构建一个Windows应用商店应用,它使用GridView来显示项目列表(基本的,开箱即用的模板)。我想知道我是否可以获得所有项目占用的总宽度。
现在我正在使用项目列数并将其乘以其中一个项目的总宽度。这是有效的,但它需要我的代码背后知道太多关于我的观点。我想找到一个具有宽度并且只是绑定它的属性。
感谢您的帮助!
以下是我必须获取GridView的列宽
的代码(itemGridView.ItemContainerGenerator.ContainerFromIndex(0) as GridViewItem).ActualWidth
我没有很好的方法来获取列数,所以这也很有帮助
答案 0 :(得分:0)
GridView的ActualWidth
属性应包含您要查找的信息。
如果没有,您可以尝试在gridview上调用Measure
,让它执行所需的布局演算并输出所需的大小。