2016-01-19 3 views
1

Редакция: Я переместил представления в своем приложении в новую папку с именем «Виды». Но после перемещения взглядов я заметил, что я получаю событие navigation_failed.Как разрешить ошибку пути точки входа?

Отладочные Шаги:

Для отладки это я поставил точку останова на сообщение об исключении в случае. Затем это приводит к ошибке, компилятор не может найти местоположение перемещенного представления.

enter image description here

Я попытался решить эту проблему путем обновления точки входа и пути NavigationPage в AppManifest.xml. На новый путь представления и исключение указывает, что этот путь неверен.

Ошибка: "No XAML was found at the location '/ParkingTagPicker.Views.MainPage'."

Я обновил точку входа здесь в файле манифеста:

EntryPoint="ParkingTagPicker.Views.MainPage" 

Вопрос:

Может кто-нибудь посоветовать на правильную строку пути в этом случае?

Моего MainPage.xaml место как следовать в растворе:

<phone:PhoneApplicationPage x:Class="ParkingTagPicker.Views.MainPage" 
          xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
          xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
          xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
          xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
          xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 
          xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
          FontFamily="{StaticResource PhoneFontFamilyNormal}" 
          FontSize="{StaticResource PhoneFontSizeNormal}" 
          Foreground="{StaticResource PhoneForegroundBrush}" 
          Orientation="Portrait" 
          SupportedOrientations="Portrait" 
          d:DataContext="{d:DesignData SampleData/MainViewModelSampleData.xaml}" 
          shell:SystemTray.IsVisible="True" 
          mc:Ignorable="d"> 

ответ

0

Когда страница находится в папке, необходимо указать полный путь к нему, например, «Просмотрам/MainPage.xaml»

То же справедливо при переходе между страницами в приложении, например:

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

 Смежные вопросы

  • Нет связанных вопросов^_^