如何确定 xamarin 表单中的当前滚动偏移量
How to determine current scroll offset in xamarin forms
我有一个带有按钮的水平滚动视图,可以将它一直向左滚动到最后。或者,如果它一直滚动到末尾,则已经将其滚动到开头。因此有两个问题
- 如何确定 xamarin 中的滚动偏移量?映射到 ios
上的帧偏移 x 的东西
- 如何确定滚动量
您可以使用 ScrollView 的 ScrollX
和 ScrollY
属性确定水平和垂直滚动偏移。它们是可绑定的,因此如果您使用 MVVM,则可以将它们映射到视图模型上的属性。
如果您不使用 MVVM 并且想要对 ScrollX
或 ScrollY
中的更改做出反应,请将侦听器添加到 ScrollView 的 Scrolled
事件。
要查找 ScrollView 中内容的总高度或宽度,请使用 ContentSize
属性。 Content
属性 会给你包含的 View
本身。
我有一个带有按钮的水平滚动视图,可以将它一直向左滚动到最后。或者,如果它一直滚动到末尾,则已经将其滚动到开头。因此有两个问题
- 如何确定 xamarin 中的滚动偏移量?映射到 ios 上的帧偏移 x 的东西
- 如何确定滚动量
您可以使用 ScrollView 的
ScrollX
和ScrollY
属性确定水平和垂直滚动偏移。它们是可绑定的,因此如果您使用 MVVM,则可以将它们映射到视图模型上的属性。 如果您不使用 MVVM 并且想要对ScrollX
或ScrollY
中的更改做出反应,请将侦听器添加到 ScrollView 的Scrolled
事件。要查找 ScrollView 中内容的总高度或宽度,请使用
ContentSize
属性。Content
属性 会给你包含的View
本身。