Windows phone 7 Windows Phone 7后退按钮和应用程序墓碑?

Windows phone 7 Windows Phone 7后退按钮和应用程序墓碑?,windows-phone-7,Windows Phone 7,在我的应用程序中,我这样做是为了在app.xaml.cs中映射我的uri,现在的问题是,如果我的应用程序停用MainPage.xaml而不是Eula.xaml上的我的应用程序出口。否则,应用程序将在其启动的同一页面上退出。 在App.xaml中 <UriMapper:UriMapper x:Name="mapper"> <UriMapper:UriMapping Uri="/MainPageOrEULA.xaml"/> </UriMapper:UriMapper&g

在我的应用程序中,我这样做是为了在app.xaml.cs中映射我的uri,现在的问题是,如果我的应用程序停用MainPage.xaml而不是Eula.xaml上的我的应用程序出口。否则,应用程序将在其启动的同一页面上退出。 在App.xaml中

<UriMapper:UriMapper x:Name="mapper">
<UriMapper:UriMapping Uri="/MainPageOrEULA.xaml"/>
</UriMapper:UriMapper>
请给我同样的指导

问候,


华丽。

我建议不要像你所注意到的那样有一个中断导航的完整单独页面,只需在首页上放置一个包含EULA的网格或用户控件,而不可见。当用户第一次打开页面时,您会显示grid/usercontrol,但在后续运行时,您不会这样做

<Grid x:Name="LayoutRoot">

    <Grid Name="EULA" Visibility="Collapsed" >
        <TextBlock Text = "You agree ...." />
        <Button Grid.Row="1" Content="I Agree" Click="AgreeClick" />
    </Grid>

    <Grid Name="MainGrid" >
    ....
然后单击“我同意”按钮时,您可以存储文件并显示主网格

private void AgreeClick(....)
{
    // Create isolated storage file
    ....

    // Hide eula control
    EULA.Visibility = Visibility.Collapsed;
    MainGrid.Visibility = Visibility.Visible;

}   

我建议不要像你所注意到的那样有一个中断导航的完整的单独页面,只需在首页上放一个包含EULA的网格或用户控件,它是不可见的。当用户第一次打开页面时,您会显示grid/usercontrol,但在后续运行时,您不会这样做

<Grid x:Name="LayoutRoot">

    <Grid Name="EULA" Visibility="Collapsed" >
        <TextBlock Text = "You agree ...." />
        <Button Grid.Row="1" Content="I Agree" Click="AgreeClick" />
    </Grid>

    <Grid Name="MainGrid" >
    ....
然后单击“我同意”按钮时,您可以存储文件并显示主网格

private void AgreeClick(....)
{
    // Create isolated storage file
    ....

    // Hide eula control
    EULA.Visibility = Visibility.Collapsed;
    MainGrid.Visibility = Visibility.Visible;

}   

Urimapper不打算以这种方式使用。你到底想实现什么?@Matt Lacey,我想在应用程序首次启动时启动一次EULA.xaml页面,然后从MainPage.xaml启动我的应用程序,我正在获得此功能,但根据认证指南,应用程序应在其启动的页面上退出。它的工作方式类似于wise,但如果我的应用程序删除,则返回导航行为类似于Mainpage->FirstPage->exit,它应类似于Mainpage->EULA->exit。谢谢。@Matt Lacey,UriMappers不打算以这种方式使用。你到底想实现什么?@Matt Lacey,我想在应用程序首次启动时启动一次EULA.xaml页面,然后从MainPage.xaml启动我的应用程序,我正在获得此功能,但根据认证指南,应用程序应在其启动的页面上退出。它的工作方式类似于wise,但如果我的应用程序删除,则返回导航行为类似于Mainpage->FirstPage->exit,它应类似于Mainpage->EULA->exit。谢谢..@Matt Lacey,