Silverlight 如何使MediaElement在播放音频文件mp3时可见?
我将XAML用作ContentControl:Silverlight 如何使MediaElement在播放音频文件mp3时可见?,silverlight,silverlight-4.0,silverlight-5.0,mediaelement,Silverlight,Silverlight 4.0,Silverlight 5.0,Mediaelement,我将XAML用作ContentControl: <ContentControl x:Name = "MyPlayer"> <StackPanel /> </ContentControl> this.myPlayer.Content = new MediaElement() { Source = new Uri(@"http://mysite/myfile.mp3"), Visibility = Visibility.Visible };
<ContentControl x:Name = "MyPlayer">
<StackPanel />
</ContentControl>
this.myPlayer.Content = new MediaElement() {
Source = new Uri(@"http://mysite/myfile.mp3"),
Visibility = Visibility.Visible
};
然后,当我运行应用程序时,播放器会播放文件,但没有可视播放器。屏幕保持空白
如何放置可视播放器元素,以便用户可以暂停/停止/重放源代码?您需要创建自己的按钮和代码隐藏逻辑来播放/暂停/重放等。您可以将其用作参考: 或者,您可以使用CodePlex媒体播放器框架: 这为媒体播放器创建了模板 我相信如果你想看到一些东西,你还需要为MediaElement指定一个高度/宽度,不过你希望MP3文件看到什么呢
另外,ContentControl需要什么?为什么不把MediaElement放在xaml中呢 您需要创建自己的按钮和代码隐藏逻辑来播放/暂停/重播等。您可以将此作为参考: 或者,您可以使用CodePlex媒体播放器框架: 这为媒体播放器创建了模板 我相信如果你想看到一些东西,你还需要为MediaElement指定一个高度/宽度,不过你希望MP3文件看到什么呢
另外,ContentControl需要什么?为什么不把MediaElement放在xaml中呢 多谢各位。即使把高度和宽度放在一起,还是什么也看不见。我使用ContentControl是因为我想让普通播放器在源类型不同时可以播放视频、音频和图像。你看不到MP3的任何内容,因为没有与之相关的视频。您可以将MediaElement包装在边框中,然后为边框放置背景图像:您也可以在代码隐藏中执行此操作:MyPlayer.Content=new Border{background=new SolidColorBrush(Colors.Blue),Child=new MediaElement{Source=new Uri(“)};谢谢。即使放置高度和宽度,仍然看不到任何内容。我使用ContentControl是因为我想让普通播放器在源类型不同时可以播放视频、音频和图像。MP3没有相关视频,因此您看不到任何内容。您可以将MediaElement包装在边框中,然后为边框放置背景图像:您也可以在代码隐藏中执行此操作:MyPlayer.Content=newborder{Background=newsolidcolorbush(Colors.Blue),Child=newmedialelement{Source=newuri(“)};