MVVMパターンのWPFを使用しています。私はviewmodelからウィンドウを閉じたい。私はいくつかの以前の問題の解決策を使用しようとしましたが、うまく機能しません。mvvmのビューモデルからビューを閉じるにはどうしたらいいですか?
は、ここに私のコードです:
のViewModel:
//Defining commands
public RelayCommand SaveAddBankCommand { get; private set; }
//Constructor
public AddBankVM()
{
//Initializing Commands
SaveAddBankCommand = new RelayCommand(SaveAddBank);
}
//Commands methods
public void SaveAddBank(object parameter)
{
new Banks().AddBank(this.BankName, _Status, System.Convert.ToDouble(Credit), this.Notes);
new Done("Bank has been added successfully.");
//here i want to close the window.
}
ビュークラス:
public partial class AddBankView : Window
{
public AddBankView()
{
InitializeComponent();
var addBankVM = new AddBankVM();
this.DataContext = addBankVM;
}
}
これを実行する方法はたくさんあります。なぜあなたはこれをしたいのかを示すために、いくつかのコードを提供する必要があります。それから私たちはあなたを助けることができます。 – AQuirky
質問を編集しました。私のコードを見ることができます。 –
ViewModelにウィンドウのインスタンスがあるので、 'yourWindow.Close();'を実行してください。 – Sach