绑定MediaElement

时间:2013-03-13 14:20:57

标签: 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" HorizontalAlignment="Stretch" Visibility="Visible" />

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

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

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

1 个答案:

答案 0 :(得分:1)

此链接介绍了如何控制它http://msdn.microsoft.com/en-us/library/ms748248.aspx 它使用一个事件但仍调用事件处理程序中的MediaElement.play()。