2012-04-04 104 views
1

我還沒有找到任何有用的答案,或者我應該說「任何答案」,我如何在WP7頁面之間傳遞數據對象?在XAML頁面之間傳遞數據對象

PAGE1

IEnumerable<dictParts> Parts = LoadParts(); 

如何傳遞Parts到PAGE2?

回答

2

參見How to pass a value between Silverlight pages for WP7?

你有兩個選擇:

  • 序列化數據,並通過它的導航()請求的查詢字符串。
  • 將數據存儲在可從兩個頁面訪問的全局變量(如MVVM模式)中。
+0

謝謝,我用了全局變量。 – wafers 2012-04-04 18:50:33

+1

它可以通過使用全局變量來完成 public static class GlobalVariables public static string my_string =「」; public static int my_int = -1; } 然後你像這樣訪問Global Variables類:GlobalVariables.variable_name例如'GlobalVariables.my_string'; Ref:http://forums.create.msdn.com/forums/p/66396/573232.aspx – wafers 2012-04-04 18:54:32

+0

請確保您注意內存泄漏(即 - 您可能希望取消對象,當您從頁。) – 2012-04-04 20:24:15