WinPhone Page Uri от Типа? - PullRequest
       7

WinPhone Page Uri от Типа?

1 голос
/ 20 июля 2011

Учитывая подтип PhoneApplicationPage, есть ли способ (кроме как полагаться на соглашение) выяснить его внутренний uri?

Другими словами, я хочу позвонить GetUri<MyPage>() и получить что-то обратнокак /Views/MyPage.xaml.

Ответы [ 3 ]

1 голос
/ 20 июля 2011

Нет способа сделать это. Нет метаданных, указывающих, что имя файла XAML связано с типом. Имя файла по сути является ключом, по которому среда выполнения идентифицирует BAML для загрузки, и именно из этого BAML он знает тип. Идти в другом направлении было бы очень сложно.

За исключением чтения потоков ресурсов BAML и самостоятельного определения соответствия (что не может быть легко сделано в Silverlight и может снизить производительность, даже если это возможно), я не вижу способа сделать это.

0 голосов
/ 20 июля 2011

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

Вот как использовать его в Windows Phone http://www.windowsphonegeek.com/articles/All-about-UriMapping-in-WP7.

0 голосов
/ 20 июля 2011

Можно ли будет сделать что-то похожее на это:

C # Silverlight 3 - Программная навигация между страницами?

Где он определяет навигационные отображения.Я попробую это сегодня вечером в своем приложении, сейчас я просто поддерживаю статический словарь типов страниц для их URI;к сожалению, это все руководство.

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