प्रश्न: जाओ Windows Phone पर ScrollViewer के लिए घटना स्क्रॉलविंडोज फोन पर ScrollViewer के लिए घटना स्क्रॉल हो जाओ
मैं बहुत की तरह एक ScrollViewer है:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ScrollViewer x:Name="MyScroller">
<StackPanel>
<!-- ... -->
</StackPanel>
</ScrollViewer>
</Grid>
मैं जब स्क्रॉल के लिए होता है के लिए घटना की जरूरत है MyScroller:
// MyScroller.Scroll += // <-- "Scroll" event does not exist on ScrollViewer
MyScroller.MouseWheel += MyScroller_MouseWheel; // Does not fire on scroll
MyScroller.ManipulationDelta += MyScroller_ManipulationDelta; // Fires for pinch-zoom only
धन्यवाद, यह मेरी आवश्यकता के लिए बहुत आगे जाता है। मुझे उम्मीद है कि यह लिस्टबॉक्स के बिना काम करता है, हालांकि, मेरे पास छवियों और मेरे कस्टम लेआउट – Subcreation
के साथ लिस्टबॉक्स का उपयोग करके perf समस्याएं हैं यदि आप ListBox - ega ScrollViewer के अलावा कुछ और StackPanel के साथ आइटम्स कंट्रोल का उपयोग कर रहे हैं, तो सावधान रहें कि कितना यूआई को प्रस्तुत करने के लिए आपका ऐप उपयोग करता है - अत्यधिक मेमोरी उपयोग से बचने के लिए आपको वर्चुअलाइजिंगस्टैक पैनेल का उपयोग करने की आवश्यकता हो सकती है। – Stuart