Sto creando una semplice applicazione WPF. Ho una funzione OpenFile:Devo inserire questa funzione in Visualizza (code-behind) o in ViewModel?
private void OpenFile(string fileName)
{
if(!File.Exists(Helper.GetPath(fileName)))
{
MessageBox.Show("Error opening file");
}
else
{
//Code to handle file opening
}
}
Idealmente dove dovrebbe essere presente questa funzione? Sento che dovrebbe essere in .xaml.cs
perché accede a un MessageBox che entra nella parte View
. Ma chiama anche il mio Helper, che è nel modello. Quindi penso anche che possa essere nel ViewModel
. Qual è il vantaggio di avere questo nel View
o nel ViewModel
? Qualcuno può aiutarmi con alcuni suggerimenti?
Grazie.