我使用自定義面板作爲ItemsController中的ItemsPanel,並使用提供滾動查看器的自定義模板。 (見下面的Xaml。)只要我的面板沒有實現IScrollInfo,滾動在這個scenerio中起作用。滾動手勢不傳遞給Windows Phone 7中實現面板的IScrollInfo CTP
我實現IScrollInfo並更新度量覆蓋中的視口和區段大小。滾動條顯示正確的相對大小,如果我直接調用IScrollInfo方法,滾動按預期工作。但是,拖動和輕彈手勢不再滾動內容。在每個IScrollInfo方法的輸入上放置一個斷點,表明拖動和拾取不會調用接口。刪除IScrollInfo接口聲明將恢復拖動和滑動行爲。
是否有一種簡單的方法可以通過面板實現IScrollInfo來將輕拂和平移手勢恢復到ItemControls?