在我的Windows Phone 8應用程序中,我試圖實現一種自定義控件,其行爲與內置日曆控件相似,顯示滾動內容(日常視圖)上方的當前日期。最初我試圖使用LongListSelector控件(它給了我分層視圖),但我無法確定滾動位置,因此無法更新標題(日曆控件情況下的日期)。Windows Phone ScrollViewer的滾動事件
因此,我切換到使用一個ScrollViewer控件,其中包含一個StackPanel,裏面有不同的控件。
每當用戶滾動內容時,我都會收到通知,以便我可以更新與顯示的內容相關的用戶界面。但是,ScrollViewer沒有任何明確的滾動事件。
我試圖使用LayoutUpdated事件(似乎經常調用足夠用於我的目的),但是當我更新事件處理程序中的UI時,會引發另一個LayoutUpdated事件並創建一個無限循環。
如何根據滾動位置更新UI?
看看'IScrollInfo'和自定義面板包裹的StackPanel或他人實現它。 – Mitch