Estoy creando una aplicación WPF simple. Tengo una función OpenFile:¿Debo poner esta función en Ver (código subyacente) o en ViewModel?
private void OpenFile(string fileName)
{
if(!File.Exists(Helper.GetPath(fileName)))
{
MessageBox.Show("Error opening file");
}
else
{
//Code to handle file opening
}
}
Idealmente, ¿dónde debería estar presente esta función? Siento que debería estar en .xaml.cs
porque accede a un MessageBox que viene en la parte View
. Pero también llama a mi Ayudante, que está en el modelo. Así que también creo que puede estar en el ViewModel
. ¿Cuál es la ventaja de tener esto en el View
o en el ViewModel
? ¿Alguien puede ayudarme con algunos consejos?
Gracias.