2014-10-05 5 views
5

मेरे पास एक ऐसा पृष्ठ है जहां मैं हमेशा शीर्ष पर देखने के लिए शीर्षलेख और शीर्ष पर देखने के लिए शीर्षलेख रखना चाहता हूं। बीच में सामग्री स्क्रॉल करने योग्य है।xamarin.Forms पृष्ठ के केवल भाग को स्क्रॉल करें

मैंने सोचा था कि यह निम्न कार्य करके आसान होगा:, सही पेज के शीर्ष पर निर्भर

StackLayout outer = new StackLayout(); 

StackLayout inner = new StackLayout();//with all of the content added 

ScrollView scroll = new ScrollView(); 


outer.Children.Add(headerLabel);//non-scrolling 

scroll.Content = inner; 

outer.Children.Add(scroll);  //scrolling 

outer.Children.Add(button);  //non-scrolling 

headerLabel और corrrect स्थिति पर बटन ठहरने लेकिन सामग्री स्क्रॉल के शीर्ष पर हेडर लेबल (लेकिन नीचे/नीचे बटन के नीचे)।

मैं सकारात्मक हूं कि यह सही तरीके से काम कर रहा था लेकिन मुझे कुछ भी बदलने की याद नहीं है।

क्या किसी को भी यह विचार हो रहा है कि यह क्यों हो रहा है?

+1

inner.Children.Add (भीतरी) तय; स्थापना के समय? :) –

+0

एंड्रॉइड एपीआई संस्करण 23 का उपयोग करते हुए संकलित करते समय यह समस्या तब संकलित हो गई थी और 22 को लक्षित किया गया था और इसे ठीक किया गया था। तो एपीआई के संस्करण के साथ ऐसा करना हो सकता है जहां आप लक्ष्यीकरण करते हैं या लक्ष्य और मान समान नहीं हैं। @Mihhaarkic फिक्स एक अस्थायी के रूप में काम किया जब तक मुझे मुद्दा नहीं मिला। – SatanEnglish

उत्तर

5

तो यह यह

outer.VerticalOptions = LayoutOptions.End; 

और

scroll.IsClippedToBounds=true; 
+0

महान जवाब! अच्छी तरह से काम। – Blounty

+0

हाय मुझे कुछ हद तक समान समस्या है? क्या आप यहां देख सकते हैं: http://stackoverflow.com/questions/27990161/xamarin-forms-scrollview-keyboard-appears-and-button-also-scroll – SoftSan

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