2012-06-25 35 views
0

基本上我得到了頁面1中的一些值,然後我需要在頁面3和頁面5中使用它。所以我通過使用下面的代碼來存儲這些值。在Windows Phone中使用跨頁面的值的最佳方法?

if (!PhoneApplicationService.Current.State.ContainsKey(key)) 
    PhoneApplicationService.Current.State.Add(key, value); 
else 
    PhoneApplicationService.Current.State[key] = value; 

然後我將讀取它在第3頁和第5頁

我將使用超過50 - 100對象使用上述代碼。所以它會導致內存泄漏?...

或者任何人都建議我在不使用上述方法的情況下跨頁面使用變量[第1頁至第3頁]?

回答

0

是可變的修正量? 如果是這樣,也許你可以在App.cs中創建全局變量並將值保存到這些全局變量中,並在導航到這些頁面後檢索它們。

相關問題