Я пытаюсь перейти к страницам, передающим параметры, которые мне нужны для работы с главной страницы, но когда я пытаюсь сделать аналогичную вещь на более низком уровне, я получаю страницу не найдена (страница индекса работает, но DetailsIndex нет)
MainPage.xaml
<navigation:Frame.UriMapper>
<uriMapper:UriMapper x:Name="myUri">
<uriMapper:UriMapping Uri="" MappedUri="/Views/Home.xaml"/>
<uriMapper:UriMapping Uri="DetailsIndex/{id}" MappedUri="/Views/DetailsIndex.xaml?id={id}"/>
<uriMapper:UriMapping Uri="Index/{id}" MappedUri="/Views/Index.xaml?id={id}"/>
<uriMapper:UriMapping Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
</uriMapper:UriMapper>
MainPage.xaml.cs (это работает)
this.ContentFrame.Source = new Uri("/index?id=19", UriKind.Relative);
IndexPage.xaml.cs (возникает ошибка -> Страница не найдена: "DetailsIndex? Id = 66")
private void Button_Click(object sender, RoutedEventArgs e)
{
Button btn = sender as Button;
string id = btn.Tag.ToString();
this.NavigationService.Navigate(new Uri(string.Format("DetailsIndex?id={0}", id), UriKind.Relative));
}