如何在播放音频文件mp3时使MediaElement可见?

我有XAML作为ContentControl:

<ContentControl x:Name = "MyPlayer">      
  <StackPanel />
</ContentControl>

然后我在这个ContentControl的代码中添加MediaElement:

this.myPlayer.Content = new MediaElement() {
 Source = new Uri(@"http://mysite/myfile.mp3"),
 Visibility = Visibility.Visible
};

然后当我运行应用程序时,播放器确实播放该文件,但没有视觉播放器。 屏幕保持空白。

如何放置一个视觉播放器元素,以便用户可以暂停/停止/重放播放源?


您需要创建自己的按钮和逻辑后面的代码以播放/暂停/重播等。您可以将其用作参考:http://msdn.microsoft.com/en-us/library/ms748248.aspx

或者,您可以使用CodePlex媒体播放器框架:http://smf.codeplex.com/这为媒体播放器创建了模板。

我相信你也需要为MediaElement指定一个高度/宽度,如果你想看到什么,但你期望看到什么MP3文件?

另外,ContentControl的需求是什么? 你为什么不把MediaElement放在xaml中?

链接地址: http://www.djcxy.com/p/41791.html

上一篇: How to make MediaElement visible when playing audio file mp3?

下一篇: MediaElement stops background audio