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

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -