我创建了Button
个Holding
事件。当我按住手指按钮时,此保持事件正常。首先使用HoldingEvent.Started
调用该事件,当我抬起手指时,会再次使用HoldingState.Completed
调用该事件。
我的问题是,如果我点击并按住并将手指拖动到Button
区域之外然后抬起手指,则永远不会调用该事件。我希望它用HoldingState.Cancelled
调用事件,但没有任何反应。
有没有办法知道用户是否已在Button
区域外发布了控制点击?
答案 0 :(得分:1)
调用CancelDirectManipulations()
取消祖先ScrollViewers'
滚动操作似乎有所帮助。