2013-07-05 3 views
0

У меня есть следующий код:Windows Phone 7 URI слишком долго

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

Где моя строка тзд слишком велик, и я получаю исключение брошено говоря, что URI слишком длинный. Может ли кто-нибудь сделать какие-либо предложения относительно того, что я мог сделать, чтобы получить msg на моей целевой странице?

Благодаря

+0

Можете ли вы сказать, что msg является Http Url ... если это Http Url Вы не можете отправить этот URL с помощью NavigationService. –

+1

Вы можете сохранить сообщение в глобальной переменной, например, в App.xaml.cs, а затем получить доступ к нему с новой страницы. – anderZubi

+0

Да, это то, что я сделал. – LTKD

ответ

0

Вы можете сохранить сообщение в глобальной переменной, например, в носовой App.xaml.cs, а затем получить к нему доступ с новой страницы.

В любом случае, я рекомендую вам начать использовать шаблон MVVM в ваших приложениях. Это поможет вам лучше организовать код, отделяющий данные и логику от пользовательского интерфейса, а также предлагая механизмы для обмена данными между страницами.

+0

Я просто хочу сообщить, что я понял это до того, как anderZubi сказал мне об этом. Однако это правильный ответ и дает больше репутации кому-то другому, чем лучше принимать и принимать мой собственный ответ. Хорошего дня! – LTKD

+0

@ LTKD Спасибо! – anderZubi

+0

Поздравляем с 800+! : D – LTKD