WinRt WebView“后退按钮”

时间:2012-07-30 11:46:55

标签: xaml webview windows-8 microsoft-metro windows-runtime

我在Metro应用程序中使用WebView控件。我想实现一个“后退”按钮功能,但似乎找不到内置的功能。任何人都可以告诉我是否有一个,或者我需要自己动手(不可否认,这不是最复杂的编码任务,但我不想重新发明轮子)?

3 个答案:

答案 0 :(得分:3)

这对我有用:

webView.InvokeScript("eval", new[] { "history.go(-1)" }); 

答案 1 :(得分:1)

不幸的是,你必须自己动手。你应该可以使用类似的东西:

webView.InvokeScript("history.back();");

或可能

webView.InvokeScript("history.go(-1);");

答案 2 :(得分:1)

建议的代码有效。这里更完整:

xaml中的

    <Button Content="Back" HorizontalAlignment="Left" Margin="580,98,0,0"   VerticalAlignment="Top" Click="Button_Click_1"/>

xaml.cs中的

    private void Button_Click_1(object sender, RoutedEventArgs e)
    {
        webView.InvokeScript("eval", new[] { "history.go(-1)" }); 
    }