Как я могу разобрать строку запроса в WPF? - PullRequest
1 голос
/ 03 июня 2011

привет, у меня есть приложение wpf.Я создал всплывающее окно, которое действует как контейнер вызываемых страниц.у всплывающего окна есть рамка, в которой я просто назначаю источник для загрузки.Моя проблема заключается в том, что мне нужно передать запрос, чтобы я мог получить его при загрузке вызываемой страницы.

Я посмотрел в Google, и большинство ответов говорят, что использовать NavigationService.Navigate.CurrentSource.Query, ноКогда я использую это, Навигация является нулевой.

поток действий: при нажатии btn = вызывается всплывающее окно с некоторыми параметрами.Всплывающие загрузки: выбирает, какой случай делать в соответствии с переданным параметром (см. ниже).В приведенном ниже коде я хочу передать значение х в качестве запроса.

Мой код:

 case PopUpModule.GALContinuingEduHistory:
                string x = "hello";
                lblHeader.Text = "GAL Continuing Education History";
                frmContent.Source = new Uri ("../Forms/FileMaintenance/Mediator/ContinuingEducHistoryPopUp.xaml?value=x",           UriKind.RelativeOrAbsolute);
                break;

Теперь моя проблема в том, как мне разобрать его, когда ContinuingEducHistoryPopUp.xaml загружается?

спасибо

1 Ответ

0 голосов
/ 03 июня 2011

Чтобы использовать навигационную платформу, вы должны использовать:

frmContent.Navigate(new Uri ("../Forms/FileMaintenance/Mediator/ContinuingEducHistoryPopUp.xaml?value=x",           UriKind.RelativeOrAbsolute);

Примечание: вы также можете использовать UriMapper для упрощения Uris в коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...