MediaElement クラスを使用して、ボタンのクリック時に単純なサウンドを再生しています。ダブルタップしない限り、それは私にとってはうまくいきます。2 回目のタップで、古いサウンドの再生を停止し、サウンドを再開します。しかし、Stop メソッドは機能しません。
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 になることはありません。最初からサウンドを再生するにはどうすればよいですか?