我们正在尝试将我们的应用程序从代码编码转换为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
方法,但我们还没有成功。
有什么想法吗? 提前谢谢。
答案 0 :(得分:1)
此链接介绍了如何控制它http://msdn.microsoft.com/en-us/library/ms748248.aspx 它使用一个事件但仍调用事件处理程序中的MediaElement.play()。