Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight OwnsJournal映射器_Silverlight_Xaml_Silverlight 4.0_Navigation - Fatal编程技术网

Silverlight OwnsJournal映射器

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

如果我将OwnsJournal选项用于JournalOwnership,UriMapping将停止工作,因为即使uri与id/{guid}格式匹配,也只会显示/Views/Main.xaml。有人碰到这个吗

<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更改,则需要将其日志所有权保留为自动