播放MediaElement后,我该如何再次播放?

Edw*_*uay 2 audio silverlight wpf mp3 mediaelement

我在Silverlight应用程序中有一个名为TestAudio的变量MediaElement变量.

单击按钮时,它会正确播放音频.

但是当我再次单击该按钮,它不会播放音频.

如何让MediaElement第二次播放?

下面没有尝试将位置恢复为0工作:

private void Button_Click_PlayTest(object sender, RoutedEventArgs e)
{
    //TestAudio.Position = new TimeSpan(0, 0, 0);
    //TestAudio.Position = TestAudio.Position.Add(new TimeSpan(0, 0, 0));
    //TestAudio.Position = new TimeSpan(0, 0, 0, 0, 0);
    //TestAudio.Position = TimeSpan.Zero;

    TestAudio.Play();
}
Run Code Online (Sandbox Code Playgroud)

Edw*_*uay 7

我找到了,你只需要先停止音频,然后设置位置:

TestAudio.Stop();
TestAudio.Position = TimeSpan.Zero;
Run Code Online (Sandbox Code Playgroud)