2014-10-05 2 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 положения, но свитки содержания вплоть до верхней части страницы, поверх headerLabel (но ниже/под кнопкой внизу).

Я уверен, что он работал правильно, но я ничего не могу запомнить.

У кого-нибудь есть идеи о том, почему это происходит?

+1

inner.Children.Add (внутренний); Вводный? :) –

+0

Если эта проблема при компиляции с использованием Android API версии 23 вернула компиляцию и Target на 22, и она исправила ее. Так может быть и с версией API, где таргетинг или что цель и значение не совпадают. @MihaMarkic исправление работало как временное, пока я не нашел проблему. – 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

Смежные вопросы