title: MVVM pattern violation: MediaElement.Play()
body: <p>I understand that ViewModel shouldn't have any knowledge of View, but how can I call MediaElement.Play() method from ViewModel, other than having a reference to View (or directly to MediaElement) in ViewModel?<br>
  Other (linked) question: how can I manage View's controls visibility from ViewModel without violating MVVM pattern?</p>