2013-07-05 35 views
0

我有以下代碼:Windows Phone 7的URI太長

NavigationService.Navigate(new Uri("/Test.xaml?msg="+msg, UriKind.Relative)); 

凡我串味精太大,我得到拋出的異常說,URI太長。 任何人都可以提出任何建議,我可以做什麼來獲取我的目標網頁上的味精?

感謝

+0

你可以說是味精是Http網址...如果這是Http網址你不能通過使用NavigationService發送該Url。 –

+1

您可以將消息保存在全局變量中,例如在App.xaml.cs中,然後從新頁面訪問它。 – anderZubi

+0

是的,這就是我所做的。 – LTKD

回答

0

你可以在一個全局變量保存郵件,例如前在App.xaml.cs,然後從新的頁面訪問它。

無論如何,我會建議你開始在你的應用程序中使用MVVM模式。這將幫助您更好地組織代碼,將數據和邏輯從UI分離出來,並提供處理頁面之間共享數據的機制。

+0

我只是想讓它知道我在anderZubi告訴我這個之前就知道了。然而,這是正確的答案,給別人更多的聲譽,而不是讓自己接受我自己的答案更好。祝你有美好的一天! – LTKD

+0

@LTKD謝謝! – anderZubi

+0

祝賀800+! :d – LTKD