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

时间:2012-07-06 17:29:53

标签: silverlight silverlight-4.0 silverlight-5.0 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
};

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

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

1 个答案:

答案 0 :(得分:1)

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

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

我相信你还需要指定MediaElement的高度/宽度,如果你想看到一些东西,虽然你期望看到什么MP3文件?

此外,ContentControl需要什么?你为什么不把MediaElement放在xaml中?