Silverlight OwnsJournal映射器
如果我将OwnsJournal选项用于JournalOwnership,UriMapping将停止工作,因为即使uri与id/{guid}格式匹配,也只会显示/Views/Main.xaml。有人碰到这个吗Silverlight OwnsJournal映射器,silverlight,xaml,silverlight-4.0,navigation,Silverlight,Xaml,Silverlight 4.0,Navigation,如果我将OwnsJournal选项用于JournalOwnership,UriMapping将停止工作,因为即使uri与id/{guid}格式匹配,也只会显示/Views/Main.xaml。有人碰到这个吗 <Grid x:Name="root" Background="White"> <navigation:Frame JournalOwnership="OwnsJournal"> <navigation:Frame.UriMapper&g
<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>
将Frame.JournalOwnership设置为OwnsJournal基本上会禁用响应UriMapping规则的帧,当您在单个应用程序中有多个帧时,可以使用它,您选择一个将响应uri映射规则的主帧,其余帧应该维护自己的日志,因此您可以为它们设置OwnsJournal
否则,所有帧都将响应URL,若在单个应用程序中显示了3个帧,则每个帧都将独立导航到同一个视图,这是不需要的行为
一旦框架具有OwnsJournal属性,就只能通过调用navigate方法从代码中导航它
如果希望框架响应URL更改,则需要将其日志所有权保留为自动设置框架。JournalOwnership to ownnal基本上禁用框架响应UriMapping规则,当您在单个应用程序中有多个框架时,可以使用它,您可以选择将响应uri映射规则的主框架,其余的人应该维护自己的日志,因此您可以为他们设置OwnsJournal
否则,所有帧都将响应URL,若在单个应用程序中显示了3个帧,则每个帧都将独立导航到同一个视图,这是不需要的行为
一旦框架具有OwnsJournal属性,就只能通过调用navigate方法从代码中导航它
若您希望框架响应URL更改,则需要将其日志所有权保留为自动