当单击任何子元素时,Xamarin Forms ScrollView会自动滚动到开头
我在Xamarin表单中创建了一个水平/垂直滚动视图,其中包含以下几种类型的Child:当单击任何子元素时,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
- 标签
- 自定义复选框
- 图像视图
- 采摘者
- 滑块
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
};