0

我在 Metro 应用程序中使用 WebView 控件。我想实现一个“返回”按钮功能,但似乎无法找到一个内置的。谁能告诉我是否有,或者我需要自己动手(诚然不是最复杂的编码任务,但我不想重新发明轮子)?

4

3 回答 3

3

这对我有用:

webView.InvokeScript("eval", new[] { "history.go(-1)" }); 
于 2012-09-03T11:04:31.100 回答
1

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

在xml中

    <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)" }); 
    }
于 2013-01-21T16:40:28.223 回答
1

不幸的是,您将不得不自己动手。你应该能够使用类似的东西:

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

或者可能

webView.InvokeScript("history.go(-1);");
于 2012-07-30T18:48:35.607 回答