2013-01-04 20 views
6

यदि मैं किसी अन्य पृष्ठ पर नेविगेट करता हूं और back बटन दबाकर वापस आ जाता हूं तो मैं listviewscroll position कैसे बनाए रख सकता हूं?पृष्ठ नेविगेशन पर सूचीदृश्य स्क्रॉल बनाए रखें

यह हमेशा resets it to top है। यह मेरी असली पीड़ा पर वापस जाने के लिए एक असली दर्द था। कृपया मदद

+0

एक्सएएमएल, या जावास्क्रिप्ट? –

+0

यह एक्सएएमएल + सी # –

उत्तर

1

अधिकतर चरण 1 चाल क्या करेंगे, आप चरण 2

1) this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;

2)

<ListView.ItemsPanel> 
    <ItemsPanelTemplate> 
     <StackPanel Orientation="Vertical"/> 
    </ItemsPanelTemplate> 
</ListView.ItemsPanel> 

मुझे आशा है कि का पालन करके अपने ListView में परिवर्तन करने की आवश्यकता यदि नहीं यह मदद करता है :)

3

वैकल्पिक रूप से आप अपने पृष्ठ XAML:

में NavigationCacheMode = "सक्षम" जोड़ सकते हैं
<Page 
NavigationCacheMode="Enabled"> 
+0

है, मैंने पृष्ठ को कैशिंग करने की कोशिश की लेकिन पेज को कैश करना हमेशा के लिए अपने राज्य को बरकरार रखता है, अगर मैं अपने होमपेज से इस कैश किए गए पृष्ठ पर आगे बढ़ रहा हूं, तो उस स्थिति में मैं शीर्ष पर होना चाहता हूं। मैं इसे कैसे प्राप्त करूं? –

संबंधित मुद्दे