我正在使用 MediaElement 类在单击按钮时播放简单的声音。除非我双击它,否则这对我来说很好。在第二次点击时,我希望旧声音停止播放并重新启动声音。但是停止方法不起作用:
public static MediaElement SoundDelete;
public static void PlaySoundCash()
{
if (SessionHelper.getConfig("SoundDelete") == "true")
{
System.Diagnostics.Debug.WriteLine(SoundDelete.Position.ToString());
SoundDelete.Stop(); //dosn't work
SoundDelete.Position = new System.TimeSpan(0,0,0,0,0); //dosn't work
System.Diagnostics.Debug.WriteLine(SoundDelete.Position.ToString());
SoundDelete.Play();
}
}
在控制台中,时间跨度永远不会为 0。我怎样才能让声音从头开始播放?