C# 在Windows Phone 8 C中与保持事件相反#

C# 在Windows Phone 8 C中与保持事件相反#,c#,visual-studio,windows-phone-8,C#,Visual Studio,Windows Phone 8,我正在创建一个简单的应用程序,它可以在按住图像时播放声音(点击并按住)。因此,我使用了Hold事件。 但当有人从图像中松开手指时,我需要停止播放声音。 没有“发布”或“取消保存”事件,因此如何实现这一点 提前谢谢。这是鼠标按键。名称可能会混淆(对于触摸设备)。有关详细信息,请参阅:。它将MouseLeftButtonDown、MouseLeftButtonUp、MouseLeave、MouseMove、MouseEnter列为Windows Phone用于对触摸做出反应的鼠标事件 请注意,当用户

我正在创建一个简单的应用程序,它可以在按住图像时播放声音(点击并按住)。因此,我使用了Hold事件。 但当有人从图像中松开手指时,我需要停止播放声音。 没有“发布”或“取消保存”事件,因此如何实现这一点


提前谢谢。

这是
鼠标按键
。名称可能会混淆(对于触摸设备)。有关详细信息,请参阅:。它将MouseLeftButtonDown、MouseLeftButtonUp、MouseLeave、MouseMove、MouseEnter列为Windows Phone用于对触摸做出反应的鼠标事件


请注意,当用户在图像区域中保持但在图像区域外释放保持时,将出现问题-
MouseLeftButtonUp将不会出现。因此,您还需要处理
MouseLeave`并确保声音已经停止。

您可以在调用事件时停止播放声音。请注意,该事件将在任何手势操作后调用,包括。考虑到这一点。例如,通过使用标志指示声音是否已播放:

private void MyImage_ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
{
    if(isSoundPlaying) stopSound();
}

我问了一个类似的问题,但没有得到任何答复。我们的问题基本上是一样的。