Как перейти к CS-файлу, который происходит от пользовательского ApplicationPage (с xaml) - PullRequest
0 голосов
/ 16 февраля 2012

Как я могу перейти к файлу .cs, который создается из пользовательского PhoneApplicationPage? Цепочка наследования выглядит следующим образом: PhoneApplicationPage -> Моя случайная страница с xaml и cs -> page, которая выведет все с небольшими изменениями. NavigationService.Navigate(new Uri("/NewPage.cs", UriKind.Relative)); выдает исключение ...

Ответы [ 3 ]

1 голос
/ 16 февраля 2012

Хорошо, у меня есть решение этой проблемы.Как сказал Барри Франклин, невозможно перейти к файлу .cs, но возможно к .xaml.Решение состоит в том, чтобы создать типичную страницу PhoneApplication (xaml и cs), изменить базовый тип для нашего класса (наш класс должен быть производным от страницы приложения телефона) и удалить InitializeComponent(); из конструктора, это должно быть только в базовом классе.Таким образом, xaml не загружается, и мы используем макет из базового класса.

0 голосов
/ 16 февраля 2012

Как сказал Барри, перейдите только на страницу .xaml.Хотя я удивляюсь, почему вы должны получать информацию со страницы телефонного приложения, возможно, есть лучший способ?

0 голосов
/ 16 февраля 2012

Вы не можете перейти к файлу .cs, только к файлам .xaml, которые содержат «представления». Файл .cs на самом деле не страница, а просто «код позади», который управляет страницей и содержит логику, реализующую функциональные возможности страницы.

Вы можете сделать это:

NavigationService.Navigate(new Uri("/NewPage.xaml", UriKind.Relative));

но не то, что у тебя есть ...

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