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

但隨後滾動將不會在列表視圖中工作,除非我用另一個手指握住屏幕並滾動。你解決這個問題了嗎? –

相關問題