当单击任何子元素时,Xamarin Forms ScrollView会自动滚动到开头

当单击任何子元素时,Xamarin Forms ScrollView会自动滚动到开头,xamarin,xamarin.forms,click,scrollview,touch,Xamarin,Xamarin.forms,Click,Scrollview,Touch,我在Xamarin表单中创建了一个水平/垂直滚动视图,其中包含以下几种类型的Child: 标签 自定义复选框 图像视图 采摘者 滑块 这是我的密码: ScrollView scrollTracks = new ScrollView { BackgroundColor = Color.Black, VerticalOptions = LayoutOptions.StartAndExpand, HorizontalOptions = LayoutOptions.F

我在Xamarin表单中创建了一个水平/垂直滚动视图,其中包含以下几种类型的Child:

  • 标签
  • 自定义复选框
  • 图像视图
  • 采摘者
  • 滑块

这是我的密码:

ScrollView scrollTracks = new ScrollView
{
     BackgroundColor = Color.Black,
     VerticalOptions = LayoutOptions.StartAndExpand,
     HorizontalOptions = LayoutOptions.FillAndExpand,
     Content = layoutTracks,
     Orientation = ScrollOrientation.Both
};
当我单击一些子元素(如CustomCheckBox、标签或ImageView)时,程序会自动将视图滚动到开头

我在UWP平台上测试了这个


如何使程序停止执行此操作?

将此标记添加到ScrollView解决了我的问题:

IsTabStop = false
代码如下:

ScrollView scrollTracks = new ScrollView
{
     BackgroundColor = Color.Black,
     VerticalOptions = LayoutOptions.StartAndExpand,
     HorizontalOptions = LayoutOptions.FillAndExpand,
     Content = layoutTracks,
     Orientation = ScrollOrientation.Both,
     IsTabStop = false
};