Scrolling in einem Hub

Die Scrollposition für einen Hub kann man mit hub.scrollPosition festlegen.

Wenn man die hub-page verlässt kann man die Scrolling-Postition speichern:

 unload: function () {
            app.sessionState.hubScrollPosition = hub.scrollPosition
        },

 

und dann im ready-event wieder laden:

  msSetImmediate(function () {
                if (typeof session.hubScrollPosition === "number") {
                    hub.scrollPosition = session.hubScrollPosition;
                }
            });

Achtung: Wenn man eine Listview im Hub verwendet und nach der Navigation zum Item-Detail zurück will, muss man auch die hub.scrollPosition verwenden!!!

 

Kommentar schreiben