首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从html页面导航到windows 8 xaml页面

从html页面导航到windows 8 xaml页面
EN

Stack Overflow用户
提问于 2013-03-15 08:44:33
回答 1查看 704关注 0票数 0

Prolog:我有c#/xaml项目。在这个项目中,我有两个页面(MainPage.xaml和SecondExamplePage)和MainWebView on MainPage。在mainPage.xaml.cs上,我有简单的代码:

代码语言:javascript
复制
 protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        MainWebView.Source = new Uri("ms-appx-web:///assets/physics/index.html");
    }

当用户启动应用程序时,他看到了html页面(index.html),比如只有一个图片。(我现在,这是错误的方式,但客户想要这个)。

我需要做的是:当用户点击图片(在index.html页面上)时,需要在SecondExamplePage.xaml上导航--我如何才能做到这一点?I reed关于WebView.ScriptNotify和WebView.InvokeScript,但我不明白如何使用这些方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-16 05:25:58

在HTML页面中,图像标记应该如下所示:

代码语言:javascript
复制
<img src="./image.png" onclick="external.notify('gotoPage2')" />

在您的C#代码中:

代码语言:javascript
复制
    public MainPage()
    {
        this.InitializeComponent();
        MainWebView.ScriptNotify += WebView_ScriptNotify;
    }

    void MainWebView_ScriptNotify(object sender, NotifyEventArgs e)
    {
        if (e.Value == "gotoPage2")
            this.Frame.Navigate(typeof(Page2));
    }

在这里,XAML Web视图控件示例也可以帮助您。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15427996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档