2016-06-10 62 views
0

有没有办法在内容页面初始化时自动滚动到堆叠布局?Xamarin形式的内容页面在初始化时滚动到stacklayout

+0

在一个滚动型? –

+0

你的意思是在'Stacklayout'中滚动一个** UIElement **,在'ScrollView'里面的'StackLayout'? – Kowalski

+0

不,我在'Stacklayout'中有'Stacklayout',两者都在'ScrollView'中。我需要在页面初始化时自动滚动到第二个'Stacklayout' –

回答

3

添加滚动查看您的布局。假设你有名称为低于stacklayout:

<ScrollView x:Name="myscrollview"> 
    . 
    . 
    . 
    <StackLayout x:Name="teststack"> 
    </StackLayout> 
</ScrollView> 

然后滚动使用滚动型的ScrollToAsync方法如下元素teststack

await myscrollview.ScrollToAsync((StackLayout)teststack, ScrollToPosition.Start, true); 
+0

嗨谢谢,我也有一个listview在滚动视图内。我知道它不是一个好方法,但还有更多的其他细节需要在列表视图中显示。但是listview显示一个空的区域,每当它被加载。可以做些什么呢? –

+0

我有同样的问题。为此,将listview放入一个堆栈布局中,并为stacklayout设置一个不变的高度。 @anslemarnolda –

+0

但随后滚动将不会在列表视图中工作,除非我用另一个手指握住屏幕并滚动。你解决这个问题了吗? –

相关问题