gpt4 book ai didi

c# - Windows Phone 8.1 超链接按钮和保存状态

转载 作者:太空宇宙 更新时间:2023-11-03 15:54:33 24 4
gpt4 key购买 nike

我在枢轴中有一个超链接按钮,它导航到包含在 ViewModel 中的对象中的 Url。当我按下按钮时,我导航到 url。但是,当我按下硬件后退按钮时,手机会导航回到开始页面。

<HyperlinkButton Content="Read More"
NavigateUri="{Binding Citation}"
BorderBrush="White"
BorderThickness="4"
Grid.Row="2"
HorizontalAlignment="Stretch"
Margin="10" />

附加调试器后,后退按钮会导航回应用程序,这是我希望它执行的操作。当它没有连接时,我已经在 5 台设备和所有模拟器上测试过它,它会返回到起始页列表,并且所有提供给应用程序的输入都会丢失。该应用程序似乎已从内存中完全清除。帮助? PS 我在 Windows Phone 8.1 RT 中工作,而不是共享应用程序。

最佳答案

好吧,我好像走错了路。 Windows Phone 8.1 RT 中的新功能是 WebView。因此,操作系统不再打开 IE 实例,您可以打开内嵌网格的网页。所以:

<Button Content="Read More"
BorderBrush="White"
BorderThickness="4"
Grid.Row="2"
HorizontalAlignment="Stretch"
Margin="10"
Click="Citation_Click"/>

然后

    private void Citation_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(WebViewPage), this.equation.Citation);
}

在 WebViewPage.xaml.cs 中:

    private void NavigationHelper_LoadState(object sender, LoadStateEventArgs e)
{
Uri nav = new Uri(e.NavigationParameter as string);
_webView.Navigate(nav);
}

其中 _webView 定义为:

 <Grid>
<WebView x:Name="_webView"/>
</Grid>

在 WebPageView.xaml 中

关于c# - Windows Phone 8.1 超链接按钮和保存状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24151669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com