1

我有 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
};

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

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

4

1 回答 1

1

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

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

我相信如果你想看到一些东西,你还需要为 MediaElement 指定一个高度/宽度,但你希望看到一个 MP3 文件是什么?

另外,ContentControl 需要什么?为什么不将 MediaElement 放在 xaml 中?

于 2012-07-06T18:02:22.263 回答