手势左右 误判-WP 开发中在WebBrowser控件中添加手势出现误判的问题

问题描述

WP 开发中在WebBrowser控件中添加手势出现误判的问题

在xaml中对WebBrowser控件使用GestureListener实现左右滑动返回上一页、前进下一页。但是在加载2048网页版游戏的时候,出现手势误判,在玩2048游戏向右滑动的时候,会返回上一页,我想监听WebBrowser中是否有2048这类的滑动事件,应该怎么做呢?
我的xaml代码:

<phone:WebBrowser  VerticalAlignment="Top" x:Name="webView" IsScriptEnabled="True" ScriptNotify="webView_ScriptNotify"  Navigated="webView_Navigated" Navigating="webView_Navigating"  LoadCompleted="webView_LoadCompleted"  Margin="0,0,0,0">
 <toolkit:GestureService.GestureListener >
  <toolkit:GestureListener  x:Name="GestureListenrClick"   Flick="GestureListener_Flick"/>
  </toolkit:GestureService.GestureListener>
</phone:WebBrowser>

在GestureListenrClick中实现左右滑动返回上一页、前进下一页。当加载的页面是2048网页版游戏时,游戏不能左右滑动。应该如何做才能让GestureListenr手势和网页中的滑动区分开呢?

时间: 2024-10-03 02:39:38

手势左右 误判-WP 开发中在WebBrowser控件中添加手势出现误判的问题的相关文章

获取input表签的值-在webbrowser控件中获取文本框的值

问题描述 在webbrowser控件中获取文本框的值 复制授权码 请问高手们怎么才能获取到input标签的值呢 相关文章 javaweb-value为空,如何获取文本框的值? javascript-在js中 如何用Jquery 获取一个文本框中的值 文本框中ID=A js文本框-js获取文本框的值,有默认值 javascript-如何获取HTML网页密码输入框的值? jquery怎么让循环的两个文本框的值相加 servlet-想通过href链接传递文本框的值,该怎么得到文本框的值 textbox

在vb.net中使用webbrowser控件和mshtml以及流操作体会(vb.net内嵌IE,拆取 Web 页)

web|webbrowser控件 需求为:到某一网站抓取查询结果.环境为vb.net 从0开始,一开始具体需要用到.net里的具体什么东东都不清楚,于是就一顿瞎搜索.又是google,又是baidu,yisou......胡乱搜的内容有.net ie,拆分网页 .net,内嵌ie等等.没过多久能得知webbrowser这个控件. 其中对我有帮助比较大的文章是http://www.microsoft.com/china/msdn/Archives/workshop/scrape.asp 只是这里介

c#中如何在form的webbrowser控件中获得鼠标坐标

以下是对c#中如何在form的webbrowser控件中获得鼠标坐标的实现方法进行了详细的分析介绍,需要的朋友可以参考下   如图这样,其实是要插入一个time的控件,这样才能使得坐标值会根据鼠标的移动而不停变化.time插件中写 复制代码 代码如下: private void timer1_Tick(object sender, EventArgs e)         {             if (webBrowser1.Bounds.Contains(this.PointToClie

WPF中嵌入WinForm中的webbrowser控件

原文:WPF中嵌入WinForm中的webbrowser控件 使用VS2008创建WPF应用程序,需使用webbrowser.从工具箱中添加WPF组件中的webbrowser发现其中有很多属性事件不能使用.决定还是使用WinForm中的webbrowser.要想在WPF中使用WinForm控件,查看MSDN,需经过以下步骤. 创建名为 HostingWfInWpf 的 WPF 应用程序项目. 在解决方案资源管理器中,添加一个对名为 WindowsFormsIntegration.dll 的 Wi

label-c# webbrowser控件中,选定radio项的问题

问题描述 c# webbrowser控件中,选定radio项的问题 c# webbrowser控件中,选定radio项的问题, 做一个自动答卷的小工具,分析网页代码发现选项的文字没有写在input中,而是放在了input后面的label中,这下我怎么才能确定正确答案究竟是ABCD哪个选项呢? A:<input id="GridView1_ctl17_RadioButton1" type="radio" name="GridView1$ctl17$Sl

我想记录下C#中的WebBrowser控件所有事件如何做

问题描述 我想用C#中的WebBrowser控件做一个简易的浏览器,并编写一段代码记录下浏览器向系统发送的消息和系统向浏览器发送的消息,保存的一个文本文档中.目的是分析一下我在网页中的一些操作都触发了哪些事件,好模拟一下.如果可以的话,最好给我来段代码. 解决方案 解决方案二:百度一下,找找控件的相关事件,看看有没有什么能够触发的解决方案三:这个我找了,没发现适用的解决方案四:用fiddler调试

webbrowser控件中,能不能像重载alert一样,重载window.opener?

问题描述 在webbrowser控件中,可以如下实现alert的重载:Dimdoc1AsIHTMLDocument2doc1.parentWindow.execScript("functionalert(){redoc1=WebBrowser2.Document.DomDocument请问能不能重window.opener,让window.opener的值永远为非空?因为网页脚本里有这样一段if(!window.opener){//判断使用window.open打开的窗口alert("

在WPF的WebBrowser控件中抑制脚本错误

原文:在WPF的WebBrowser控件中抑制脚本错误 今天用WPF的WebBrowser控件的时候,发现其竟然没有ScriptErrorsSuppressed属性,导致其到处乱弹脚本错误的对话框,在MSDN上找到了如下解决方案:  1 static void SuppressScriptErrors(WebBrowser webBrowser, bool hide) 2 { 3     webBrowser.Navigating += (s, e) => 4         { 5      

vs2005中的WebBrowser控件的简单应用

原文:vs2005中的WebBrowser控件的简单应用这个控件被封装了一下,和以前的调用方式稍有不同. 事件还是那几个,变化不大. 方法变了不少. 从网上能查到的资料不多,贴出一些代码来作参考. 看看这段代码,可以用来分析网页上的元素的类型的.         private void btn_Find_Click(object sender, EventArgs e)        {            //find all the input controls on the page