如何在GridView(如ScrollViewer上的ViewChanged)上檢測某個事件(如默認的GridView模板示例應用程序)中的滾動事件?我想複製netflix應用程序在左側紅色條上的效果。在GridView(Windows 8)中檢測滾動事件
我試着將GridView放入滾動查看器中,但我一直不成功地將它拉伸以填充不同分辨率的屏幕。
更新:我打算與VariableGrid控制這是對的NuGet使用 - 雖然這不是一個官方的控制,它繼承的GridView
如何在GridView(如ScrollViewer上的ViewChanged)上檢測某個事件(如默認的GridView模板示例應用程序)中的滾動事件?我想複製netflix應用程序在左側紅色條上的效果。在GridView(Windows 8)中檢測滾動事件
我試着將GridView放入滾動查看器中,但我一直不成功地將它拉伸以填充不同分辨率的屏幕。
更新:我打算與VariableGrid控制這是對的NuGet使用 - 雖然這不是一個官方的控制,它繼承的GridView
做到這一點的最佳方式似乎是,您可以通讀控件的組件,並將事件分配給它。根據發生的事情在這個例子中
我抓住進入滾動條,起訴VisualTreeExtensions,我可以捕捉事件滾動,就像在例子。當網格的Loaded事件被解僱時,我不得不讀取孩子。
嘗試在GridView控件在ManipulationCompleted和PointerReleased事件。這只是使用鍵盤鼠標..
有一個更簡單的方法。
編輯GridView的模板,並在XAML的內部查找ScrollViewer
,它是GridView的一個組件。
ScrollViewer
有一個ViewChanged
事件,您可以訂閱。現在無論何時滾動GridView,該事件都將被觸發。
只能在VariableGrid上單擊/釋放,不能滾動。乾杯。 –