2016-06-10 2 views
0

Gibt es eine Möglichkeit, automatisch zu einem Stacklayout zu scrollen, wenn eine Inhaltsseite initialisiert wird?Xamarin formt Inhaltsseite scrollen zu stacklayout bei Initialisierung

+0

Innerhalb eines Scrollview? –

+0

Meinst du das Scrollen eines ** UIElements ** in 'Stacklayout', welches' StackLayout' in einem 'ScrollView'? – Kowalski

+0

Nein. Ich habe ein 'Stacklayout' in einem 'Stacklayout', wo beide in einem 'ScrollView' sind. Ich muss automatisch in die zweite 'Stacklayout'-Datei scrollen, wenn die Seite initialisiert wird. –

Antwort

3

Fügen Sie die Bildlaufansicht zu Ihrem Layout hinzu. Angenommen, Sie haben einen stacklayout mit Namen wie folgt:

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

Dann blättern Sie zu dem Element teststack mit ScrollToAsync Methode Scroll wie folgt:

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

Hallo Danke, ich habe auch einen Listenansicht in einem Scrollview. Ich weiß, es ist keine gute Methode, aber es gibt mehr andere Details, die ich in der Scrollview zusammen mit der Listview anzeigen muss. Die Listenansicht zeigt jedoch bei jedem Laden einen leeren Bereich an. Was könnte dafür getan werden? –

+0

Ich hatte das gleiche Problem. Legen Sie dazu die Listview in ein Stacklayout und stellen Sie eine konstante Höhe auf das Stacklayout ein. @anslemarnolda –

+0

aber dann funktioniert das Scrollen nicht in der Listenansicht, außer ich halte den Bildschirm mit einem anderen Finger und scrolle. Hast du das repariert? –

Verwandte Themen