【问题标题】:xamarin.Forms scroll only part of the pagexamarin.Forms 仅滚动页面的一部分
【发布时间】:2014-10-05 11:49:59
【问题描述】:

我有一个页面,我希望始终在顶部显示标题,并始终在底部显示按钮。中间的内容是可滚动的。

我认为通过执行以下操作会很容易:

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 和按钮保持在正确的位置,但内容会向上滚动到页面顶部,在 headerLabel 的顶部上方(但在底部按钮的下方/下方)。

我很肯定它工作正常,但我不记得有什么改变。

有没有人知道为什么会发生这种情况?

【问题讨论】:

  • inner.Children.Add(inner);开始? :)
  • 在使用 Android API 版本 23 进行编译时出现此问题,将编译和目标恢复为 22 并修复了它。所以可能与您定位的 API 版本有关,或者目标和值不一样。在我发现问题之前,@MihaMarkic 修复只是暂时的。

标签: layout xamarin scrollview


【解决方案1】:

所以这修复了它

outer.VerticalOptions = LayoutOptions.End;

scroll.IsClippedToBounds=true;

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-26
  • 2012-05-17
  • 1970-01-01
相关资源
最近更新 更多