Ich versuche, das MVVM-Entwurfsmuster zu implementieren. Ich habe eine Methode, die in meinem Code hinter Datei war auf eine Schaltfläche klicken Ereignis gebunden, die wie so ein Lehr-Video öffnet:Wohin soll Code gehen, der eine EXE öffnet, während er den Best Practices von MVVM entspricht?
private void OpenvideoButton_MouseDown(object sender, MouseButtonEventArgs e)
{
try
{
Process.Start(@"Instructional_Video.wmv");
}catch
{
MessageBox.Show("Error playing instructional video");
}
e.Handled = true;
}
Meine Frage ist, wo soll ich diesen Code in der MVVM Architektur habe? Da das Video ein grafisches Objekt ist, wie auch die MessageBox, habe ich daran gedacht, es im Code zu behalten, aber ich bin auch sehr vorsichtig, Code dort zu hinterlassen.
Wo sollte ich den Code wie oben beibehalten und gleichzeitig die MVVM-Best Practices einhalten?