我今天来找你,因为事件的一个错误:抱着。我有一个画布上面有一个图像。我想在持有位置添加一些东西。过了一会儿,这个事件加了我的“别针”,但是当我停止控股时,他再次举行了举办活动。 如果我做了另一个手势,他没有第二次举行举办活动,但这不是解决方案.. 如果有人有想法?这是“基本”代码:
private void Image_Holding(object sender, HoldingRoutedEventArgs e)
{
var position = e.GetPosition(Image);
PlacePoint(position.X, position.Y);
e.Handled = true;
}
答案 0 :(得分:0)
举办活动成对出现:
Windows.UI.Input.HoldingState.Started
和其中一个
Windows.UI.Input.HoldingState.Canceled
Windows.UI.Input.HoldingState.Completed
所以,考虑在方法的开头加上这样的东西:
if (e.HoldingState == Windows.UI.Input.HoldingState.Started || e.HoldingState == Windows.UI.Input.HoldingState.Canceled ) return;