0

我今天来找你是因为事件的一个错误:Holding。我有一张画布,上面有一张图片。我想在持有位置添加一些东西。一段时间后,该事件添加了我的“别针”,但是当我停止持有时,他第二次进行了持有事件。如果我再做一个手势,他没有第二次做举行活动,但这不是解决方案..如果有人有想法吗?这是“基本”代码:

private void Image_Holding(object sender, HoldingRoutedEventArgs e)
    {
        var position = e.GetPosition(Image);

        PlacePoint(position.X, position.Y);

        e.Handled = true;
    }
4

1 回答 1

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;
于 2014-04-04T02:47:30.953 回答