2013-08-20 2 views
0

Я хочу предварительно загрузить страницу в моем магазине приложений для Windows.Preload страница в магазине приложений метро

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

Я попытался создать экземпляр страницы, но это не помогает, так как Frame.Navigate использовал этот тип в качестве параметров. Тогда я не могу сделать статическое или статическое представление, поскольку каждое сгенерированное представление запечатано.

Так ли это решение для загрузки страницы на визуальное дерево без отображения его? Я не нашел никакого способа сделать это, но поскольку я новичок в .Net, я могу ошибаться. Я искал способ, например: Frame.Preload(Type), который я мог бы позвонить, когда приложение запущено.

Благодаря

ответ

0

ЗАКАНЧИВАТЬ WinRT XAML Toolkit. Он ввел два элемента управления AlternativeFrame и AlternativePage.

Согласно документации -

AlternativeFrame, AlternativePage - поддерживают асинхронную страница переходов и предзагрузку страницы так, когда навигация начинается - все содержания может быть уже загружено. Включает 4 встроенных перехода: растворять, переворачивать, нажимать, стирать. Вы можете добавлять новые.

Он содержит метод, который вы ищете - AlternativeFrame.Preload(), чтобы предварительно загрузить страницы в Визуальное дерево.

+0

Спасибо, я посмотрю. – Zangdak