Ich habe eine Seite, wo ich einen Header immer im Blick auf die Oberseite haben möchte und Schaltflächen immer in der Ansicht am unteren Rand. Der Inhalt in der Mitte ist scrollbar.xamarin.Forms nur einen Teil der Seite scrollen
dachte ich, dass dies, indem Sie die folgenden leicht sein würde: von
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
Die headerLabel und die Knopfleiste auf der corrrect Position, aber der Inhalt scrollt bis zum Anfang der Seite, über die Spitze das headerLabel (aber unter/unter der Schaltfläche am unteren Rand).
Ich bin sicher, es hat richtig funktioniert, aber ich kann mich nicht daran erinnern, etwas zu ändern.
Hat jemand irgendwelche Ideen, warum das passieren würde?
inner.Children.Add (inneren); Anfang? :) –
Hatte dieses Problem beim Kompilieren mit Android API Version 23 kompiliert und Ziel auf 22 zurückgesetzt und es behoben. Es könnte also mit der Version der API zu tun haben, auf die Sie ausgerichtet haben, oder dass das Ziel und der Wert nicht identisch sind. @MihaMarkic Fix arbeitete als eine temporäre, bis ich das Problem gefunden. – SatanEnglish