2014-10-05 18 views
5

Her zaman üstte ve her zaman en altta görünen düğmelerde bir üstbilgiye sahip olmak istediğim bir sayfam var. Ortadaki içerik kaydırılabilir. üstünden, sağ sayfanın tepesine kadarxamarin.Forms sayfanın sadece bir bölümünü kaydırıyor

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 ve corrrect pozisyona düğme kalmak ancak içerik parşömenlerini:

Bunu aşağıdakileri yaparak kolay olacağını düşündüm headerLabel (ancak alttaki düğmenin altında/altında).

Doğru çalışıyordum ama hiçbir şeyi değiştirdiğini hatırlamıyorum.

Bunun neden olabileceği konusunda herhangi bir fikri olan var mı?

+1

inner.Children.Add (iç) tespit edilir; Inception? :) –

+0

Bu sorun, Android API 23 sürümünü derlerken derleme ve 22'ye derleme ile derlenmişti ve düzeltildi. Yani, API'nin hedeflemesi ile hedeflemenin veya hedefin ve değerin aynı olmadığına karar verebilirsiniz. @MihaMarkic düzeltme, sorunu bulana kadar geçici olarak çalıştı. – SatanEnglish

cevap

5

nedenle bu o

outer.VerticalOptions = LayoutOptions.End; 

ve

scroll.IsClippedToBounds=true; 
+0

Harika cevap! Mükemmel çalışıyor. – Blounty

+0

Merhaba biraz benzer bir sorun var mı? buraya bakabilirsiniz: http://stackoverflow.com/questions/27990161/xamarin-forms-scrollview-keyboard-appears-and-button-also-scroll – SoftSan

İlgili konular