C# 绑定媒体元素

C# 绑定媒体元素,c#,.net,wpf,binding,C#,.net,Wpf,Binding,我们正在尝试将我们的应用程序从代码隐藏编码转换为MVVM模式 我们的XAML文件中有一个MediaElement: <MediaElement Name="MyMedia" LoadedBehavior="Manual" UnloadedBehavior="Manual" MediaEnded="MediaEnd" MediaOpened="MediaBegin" Margin="10,24,13.6,10" VerticalAlignment="Stretch" Horizontal

我们正在尝试将我们的应用程序从代码隐藏编码转换为MVVM模式

我们的XAML文件中有一个MediaElement:

<MediaElement  Name="MyMedia" LoadedBehavior="Manual" UnloadedBehavior="Manual"  MediaEnded="MediaEnd" MediaOpened="MediaBegin" Margin="10,24,13.6,10" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Visibility="Visible" />

目前,使用代码隐藏编码方法,我们可以直接访问.xaml.cs文件中的MediaElement来调用方法,如
MediaElement.play()
MediaElement.pause()

问题是,当我们试图将代码转换为MVVM时,我们当前被阻止,因为我们无法访问.cs文件中的MediaElement。 我们正在尝试绑定MediaElement本身,以便调用
play
pause
方法,但我们尚未成功

有什么想法吗?
提前感谢。

此链接介绍了如何控制它
它使用事件,但仍调用事件处理程序中的MediaElement.play()。

此链接介绍了如何控制它
它使用事件,但仍调用事件处理程序中的MediaElement.play()。

可能重复您试图在viewmodel中使用MediaElement执行的操作?可能重复您试图在viewmodel中使用MediaElement执行的操作?“主题不再可用”“主题不再可用”