我正在創建一個簡單的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
中有什麼優勢?有人能幫我一些指點嗎?
謝謝。