2013-08-20 22 views
0

我想在我的Windows應用商店預載一個頁面。地鐵應用商店的預載頁面

Frame.Navigate允許我們在可視化樹中加載頁面並顯示此頁面。但我只需要在視覺樹上加載頁面。事實上,我的第二頁需要訂閱一些事件才能下載信息。但是,如果此頁面未加載,則以前開始的下載無法顯示。

我試圖實例化頁面,但它沒有幫助,因爲Frame.Navigate使用類型作爲參數。然後我不能使視圖靜態或使用靜態字段,因爲每個生成的視圖是密封的。

那麼它是否存在一個解決方案來加載可視化樹上的頁面而不顯示它?我沒有找到任何方法來做到這一點,但因爲我對.NET新手,我可能是錯的。我正在尋找一種方法,例如: Frame.Preload(Type),我可以在應用程序啓動時調用。

謝謝

回答

0

退房WinRT XAML Toolkit。它引入了兩個控件AlternativeFrameAlternativePage

按照文件 -

AlternativeFrameAlternativePage - 支持異步頁 轉換和預加載頁面,以便導航啓動時 - 所有 內容可能已經被加載。包括4個內置轉換: 溶解,翻轉,推動,擦除。你可以自己添加新的。

它包含您正在查找的方法 - AlternativeFrame.Preload()以在Visual Tree中預加載頁面。

+0

謝謝,我會看看。 – Zangdak

相關問題