WPF解決 MediaElement 不能暫停,而且只能播放一次
阿新 • • 發佈:2018-12-03
1.必須設定LoadedBehavior ="Manual",但是UnloadedBehavior設定什麼值都沒有用。我又試過在Unloaded事件中讓播放器停止,但是Unloaded事件有延遲。
<MediaElement x:Name="USPronMe" Volume="0.3" LoadedBehavior ="Manual" UnloadedBehavior="Stop" Unloaded="USPronMe_Unloaded" Source="{Binding _PaUS}"/>
2.摸索(翻看控制元件的屬性、方法、事件)到解決方案:
1.設定LoadedBehavior ="Manual"
2.在MediaEnded事件中停止播放,並重設時間軸
<MediaElement x:Name="UKPronMe" Volume="0.3" MediaEnded="UKPronMe_MediaEnded" LoadedBehavior ="Manual" UnloadedBehavior="Stop" Source="{Binding _PaUK}"/>
private void UKPronMe_MediaEnded(object sender, RoutedEventArgs e) { UKPronMe.Stop(); UKPronMe.Position = TimeSpan.Zero; }