JournalOwnershipにOwnsJournalオプションを使用すると、uriがid/{guid}形式と一致する場合でも/Views/Main.xamlのみが表示されるため、UriMappingは機能しなくなります。誰でもこれにぶつかる? basicly OwnsJournal
にFrame.JournalOwnership
の設定OwnsJournalはUriMapperを改行します
<Grid x:Name="root" Background="White">
<navigation:Frame JournalOwnership="OwnsJournal">
<navigation:Frame.UriMapper>
<uriMapper:UriMapper>
<uriMapper:UriMapping Uri="id/{guid}" MappedUri="/Views/Redirector.xaml?id={guid}" />
<uriMapper:UriMapping Uri="" MappedUri="/Views/Main.xaml" />
</uriMapper:UriMapper>
</navigation:Frame.UriMapper>
</navigation:Frame>
</Grid>