将MedialElement从视图(xaml)绑定到ViewModel的属性

我正在尝试将MainView.xaml中的medialElement绑定到ViewModel的proprety。 在MainViewModel.cs中我们会发现

#region Media private MediaElement media; public MediaElement Media { get { return media; } set { if (value == media) return; media = value; OnPropertyChanged("Media"); } } #endregion 

我想知道要在MainView.xaml中放入什么来进行绑定。

我知道如果它是一个TextBox,我会写

 `` 

但是我应该为MediaElement做些什么? 我现在这样做:

 ` 

“非常感谢您的回答!! 对不起我的英语不好。 我也是WPF的新手

您应该公开要显示的Uri媒体源而不是MediaElement

 public Uri MediaSource { get { /* ... */ } set { /* ... */ } }  

或使用ContentControl (或ContentPresenter )来显示MediaElement本身: