#c# #win-universal-app #uwp
#c# #win-universal-app #uwp
Вопрос:
Я создаю новое универсальное приложение Windows в Visual studio 2015. На главной странице я использую фрейм для перехода с одной страницы на другую страницу. но я не могу назначить страницу для навигации.Похоже, что эта ошибка не может преобразовать System.uri в System.Type. Я не знаю, почему тот же код работает в wpf должным образом, но я не могу в UWP. В чем причина этого??
mainframe.Navigate(new System.Uri("firstpagedemo.xaml", UriKind.Relative));
Это мой код, как я могу изменить тип этого параметра.
Мэйнфрейм — это имя моего фрейма.
Комментарии:
1. Вам нужен оператор typeof . Внимательно посмотрите на примеры
2. не могли бы вы, пожалуйста, помочь мне решить эту проблему @kennyzx???
3. что-то вроде мэйнфрейма. Перейдите(typeof(firstpagedemo)) . Вы получаете эту ошибку, потому что метод принимает тип, а не Uri. найдите MSDN для справки.
4. это работает @ken
Ответ №1:
В UWP Frame.Navigate
метод принимает тип страницы в качестве аргумента:
mainframe.Navigate(typeof(firstpagedemo));
Комментарии:
1. Исправьте, или, если вы хотите использовать навигацию на основе строк, используйте Prism .