c# - MediaElement.play() from within ViewModel -
i'm struggling following issue:
i building wp8 application using mvvm patern. have media element on view.xaml , logic control media element (for example, play, stop, pause , volume) in viewmodel.cs.
how play sound on media element viewmodel using binding. without destroying purpose , structure of mvvm.
(ps: i've seen following post, i'm not sure in how implement it? link post)
you can bind media element directly view model
in xaml:
<contentcontrol content="{binding mediaelementobject}"/>
in viewmodel:
private mediaelement _mediaelementobject; public mediaelement mediaelementobject { { return _mediaelementobject; } set { _mediaelementobject = value;raisepropertychanged(); } }
and on onnavigatedto
override method can create it's new object & can register it's events.
mediaelementobject=new mediaelement();
so can thing viewmodel itself.
Comments
Post a Comment