WinJs переместится обратно в том же положении

Я работаю над Windows 8 Store Application (с WinJS - html5, JS, jquery), и я пытаюсь использовать это;

WinJS.Navigation.back();

Эта обратная функция работает и возвращает одну страницу назад. Но я хочу вернуть позицию страницы, где я был там ...

Я имею в виду; Первая страница:

A B C D E

   ^ I scrolled to right and clicked item on C position

На новой странице: я нажал кнопку «Назад» (которая вызывает «WinJs.Navigation.back ()»)

И в настоящее время Navigator переместил меня в начало страницы, на которой находится позиция «А».

Так что это проблема. Я хочу вернуть точку «C».

I don't want to use custom-tagging style, like ; >here<

I think there should be default function to do that, like ; > here <

2
добавлено отредактировано
Просмотры: 2
nl ja de

2 ответы

Вам нужно сохранить эту позицию прокрутки где-нибудь - вероятно, в стеке навигации - и восстановить ее, когда вы получите навигационное событие из навигационной службы, в которой говорится, что ваша страница была представлена ​​(повторно).

2
добавлено

If you are using a ListView object, use the indexOfFirstVisible method as it "scrolls so that the item with the specified index is the first visible item" - http://msdn.microsoft.com/en-us/library/windows/apps/hh700691.aspx

0
добавлено