Holding 事件通常成对发生。根据在一段时间内未移动首次将操作解释为 Hold 操作时,将触发 Holding,触发时使用 HoldingState 值(属于 Started(在 HoldingRoutedEventArgs 事件数据中))。当 Hold 操作结束时,将触发 Holding 事件,此时将具有 HoldingState(属于 Completed 或 Canceled)。
可以尝试这样:
if (e.HoldingState == Windows.UI.Input.HoldingState.Started)
Sample
另外,你可以看看官网关于Holding事件的描述,希望对你有帮助。