【问题标题】:Holding event does not cancel when finger tap is lifted outside button当手指在按钮外抬起时,保持事件不会取消
【发布时间】:2015-03-30 09:10:29
【问题描述】:

我创建了一个带有Holding 事件的Button。当我点击并按住按钮时,此按住事件工作正常。首先使用HoldingEvent.Started 调用该事件,当我抬起手指时,它会再次使用HoldingState.Completed 调用。

我的问题是,如果我点击并按住并将手指拖动到Button 区域之外然后抬起手指,则永远不会调用该事件。我希望它使用HoldingState.Cancelled 调用该事件,但没有任何反应。

有什么方法可以知道用户是否在Button区域之外松开了按住的水龙头?

【问题讨论】:

  • 我遇到了完全相同的问题。你自己解决了吗?
  • 不,我从未找到解决问题的方法。

标签: c# windows xaml windows-store-apps


【解决方案1】:

调用CancelDirectManipulations() 取消祖先ScrollViewers' 滚动操作似乎有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多