我们如何检测 GridView 中的滚动事件(如 ScrollViewer 上的 ViewChanged),比如默认的 GridView 模板示例应用程序?我想复制 netflix 应用程序在左侧红色 strip 上的效果。
我尝试将 GridView 放入滚动查看器中,但未能成功拉伸(stretch)它以填充不同分辨率的屏幕。
更新:我打算将它与 NuGet 上的 VariableGrid 控件一起使用 - 虽然它不是官方控件,但它继承了 GridView
最佳答案
执行此操作的最佳方法似乎是您可以通读控件的组件,并为其分配事件。基于这个例子中发生的事情
我获取了对滚动条的访问权限,起诉了 VisualTreeExtensions,并且我可以捕获事件 Scroll,就像在示例中一样。当触发网格的 Loaded 事件时,我必须读取 child 。
关于xaml - 在 GridView (Windows 8) 中检测滚动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13517993/