xamarin.forms - 如何确定xamarin表单中的当前滚动偏移量

标签 xamarin.forms uiscrollview

我有一个水平 ScrollView ,带有一个按钮可以将其向左滚动到最后。或者,如果它一直滚动到末尾,则已经将其滚动到开头。因此有两个问题

  1. 如何确定 xamarin 中的滚动偏移量?映射到 ios 上的帧偏移 x 的东西
  2. 如何确定滚动量

最佳答案

  1. 您可以使用 ScrollView 的 ScrollXScrollY 属性确定水平和垂直滚动偏移。这些是可绑定(bind)的,因此如果您使用 MVVM,您可以将它们映射到 View 模型上的属性。 如果您不使用 MVVM 并且想要对 ScrollXScrollY 中的更改使用react,请向 ScrollView 的 Scrolled 事件添加监听器。

  2. 要查找 ScrollView 中内容的总高度或宽度,请使用 ContentSize 属性。 Content 属性将为您提供所包含的View 本身。

关于xamarin.forms - 如何确定xamarin表单中的当前滚动偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31339734/

相关文章:

java - 将 C# DateTime 转换为 GregorianCalendar 日期

ios - 启用内容插入的 UIScrollView 分页工作异常

iphone - UIScrollView 自动布局 - 内容大小设置不正确

ios - ScrollView 存在键盘时文本字段消失

ios - 创建一个类并将信息存储在数组中

c# - 在 .NET MAUI 中实现 TouchTracking

c# - 通过依赖注入(inject)进行多重导航控制

iphone - 如何在具有正确图像大小和滚动的 UIScrollView 内将 UIImageView 旋转 90 度?

Xamarin 表单 : CachingStrategy not available

c# - "Cannot create instance of WindowsPage"