我将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
};
然后当我运行应用程序时,播放器会播放该文件,但没有视觉播放器。屏幕保持空白。
如何设置可视播放器元素,以便用户可以暂停/停止/重播源?
答案 0 :(得分:1)
您需要创建自己的按钮和逻辑背后的代码才能播放/暂停/重播等。您可以将其用作参考:http://msdn.microsoft.com/en-us/library/ms748248.aspx
或者,您可以使用CodePlex Media Player框架:http://smf.codeplex.com/ 这为媒体播放器创建了模板。
我相信你还需要指定MediaElement的高度/宽度,如果你想看到一些东西,虽然你期望看到什么MP3文件?
此外,ContentControl需要什么?你为什么不把MediaElement放在xaml中?