xamarin.forms ScrollView 粘在底部

标签 xamarin.forms

我有一个 ScrollView ,里面有一个堆栈布局。

我希望 ScrollView 始终显示堆栈布局中的最后一项

例如,如果我在堆栈布局中创建 100 个标签,其值分别为 1 到 100,我希望 ScrollView 中显示的最后一个标签为 100(从 ~75 到 100)。

目前我在屏幕标签中看到 1 到 25...

我该怎么做?

最佳答案

使用 ScrollView 上的 ScrollToAsync 方法移至 ScrollView 内容的末尾。

var lastLabel = ...; 
scrollView.ScrollToAsync(lastLabel, ScrollToPosition.End, true);

如果您不需要动画,请将 true 更改为 false。

关于xamarin.forms ScrollView 粘在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39531009/

相关文章:

android - 是否有构建 Xamarin.Forms 项目的最有效方法?

ios - UIWebView 使用 NSUrlProtocol Xamarin.Forms 缓慢加载

xamarin - 复制 Xamarin 导航栏工具栏项目

xamarin - 如何更改后退按钮的文本并删除选项卡页上的 < 箭头?

c# - 如何在 xamarin.forms 条目中存储占位符值

c# - 如何在 Xamarin.Forms 中实现 INotifyPropertyChanged

ios - 在 Xcode 上创建配置文件

xaml - Xamarin 表单在 TabbedPage 中添加按钮

c# - 如何清除 MVVM Light xamarin 中 ViewModel 的数据?

Xamarin 形成图像的固定大小