我正在创建一个简单的WPF应用程序。我有一个函数OpenFile:我应该把这个函数放在View(代码隐藏)还是ViewModel中?
private void OpenFile(string fileName)
{
if(!File.Exists(Helper.GetPath(fileName)))
{
MessageBox.Show("Error opening file");
}
else
{
//Code to handle file opening
}
}
理想情况下,这个函数应该在哪里?我觉得它应该在.xaml.cs
,因为它访问了一个MessageBox,它来自View
部分。但它也叫我的助手,这是在模型中。所以我也认为它可以在ViewModel
。在View
或ViewModel
中有什么优势?有人能帮我一些指点吗?
谢谢。