将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
本身: