我的网页浏览器不支持silverlight工具包点击事件和点击事件

时间:2011-08-18 07:07:55

标签: windows-phone-7

       <controls:PivotItem Header="item1">
            <Grid>
                <phone:WebBrowser IsHitTestVisible="False" Source="www.google.com">
                    <toolkit:GestureService.GestureListener>
                        <toolkit:GestureListener Tap="onTap" Flick="GestureListener_Flick" />
                    </toolkit:GestureService.GestureListener>

                </phone:WebBrowser>
            </Grid>
        </controls:PivotItem>

这个

背后的代码
       private void onTap(object sender, GestureEventArgs e)
    {
        MessageBox.Show("tap");
       // Listbox.index = m.SelectedIndex;
        //  m.SelectedIndex = -1;
      //  App.Navigate(new Uri("/Home.xaml", UriKind.Relative));



    }
    private void GestureListener_Flick(object sender, FlickGestureEventArgs e)
    {
        if (e.Direction == System.Windows.Controls.Orientation.Horizontal)
        {
            if (e.HorizontalVelocity < 0)
            {
                MessageBox.Show("right");
            }
            else
            {
                MessageBox.Show("left");
            }
        }
        else
        {
            if (e.VerticalVelocity < 0)
            {
                MessageBox.Show("up");
            }
            else
            {
                MessageBox.Show("down"); 
            }
        }
    }

但它不起作用...... 提前谢谢..

1 个答案:

答案 0 :(得分:0)

WebBrowser控件不支持这些事件。造成这种情况的主要原因可能是很难区分用户是否正在与网页交互(滚动或点击链接),还是想要捕获控件上的事件。