<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");
}
}
}
但它不起作用...... 提前谢谢..
答案 0 :(得分:0)
WebBrowser控件不支持这些事件。造成这种情况的主要原因可能是很难区分用户是否正在与网页交互(滚动或点击链接),还是想要捕获控件上的事件。