Windows phone 7 Windows phone 7 URI太长

Windows phone 7 Windows phone 7 URI太长,windows-phone-7,navigation,Windows Phone 7,Navigation,我有以下代码: NavigationService.Navigate(new Uri("/Test.xaml?msg="+msg, UriKind.Relative)); 其中,我的字符串msg太大,并且抛出一个异常,表示URI太长。 有没有人能给我一些建议,我该怎么做才能在我的目标页面上获得msg 谢谢您可以将消息保存在全局变量中,例如App.xaml.cs中,然后从新页面访问它 无论如何,我建议您开始在应用程序中使用MVVM模式。这将帮助您更好地组织代码,将数据和逻辑与UI分离,并提供处理

我有以下代码:

NavigationService.Navigate(new Uri("/Test.xaml?msg="+msg, UriKind.Relative));
其中,我的字符串msg太大,并且抛出一个异常,表示URI太长。 有没有人能给我一些建议,我该怎么做才能在我的目标页面上获得msg


谢谢

您可以将消息保存在全局变量中,例如App.xaml.cs中,然后从新页面访问它


无论如何,我建议您开始在应用程序中使用MVVM模式。这将帮助您更好地组织代码,将数据和逻辑与UI分离,并提供处理页面间共享数据的机制

你能说msg是Http Url吗?如果是Http Url,你不能使用NavigationService发送该Url。你可以将消息保存在一个全局变量中,例如App.xaml.cs中,然后从新页面访问它。是的,我就是这么做的。看看这里:我只是想让大家知道,在anderZubi告诉我之前,我已经解决了这个问题。然而,这是正确的答案,给别人更多的声誉,而不是让别人接受我自己的答案更好。祝您今天过得愉快!