سلام وقت بخیر
مشکلی که بنده در MVVM دارم اینه که در WPF این اجازه که یک فرمی که بسته شده رو نمیشه دوباره باز کرد ، مگر نمونه جدیدی ازش بسازیم.

چه طور میشه یه فرم رو زمانی که کاربر می بنده ( به هر روشی ) از بستن اون جلوگیری و فقط اون رو hide کنیم

در رویداد Closing فرم ها کمک گرفتم با قطعه کد زیر ، ولی نتیجه ای نداشت


var result = MessageBox.Show("Really close?", "Warning", MessageBoxButton.YesNo);
if (result != MessageBoxResult.Yes)
{
e.Cancel = false;
this.Hide();
}