私のプロジェクトでは、login.xaml という名前のログイン ページがあり、MVVM アプローチを使用するための loginViewModel.cs がありました。 childwindow を閉じることを意味します。ここでは、viewmodel(loginviewmodel) から childwindow(login.xaml) を閉じる必要があります。
ログイン.xaml:
private void btnLogin_Click(object sender, RoutedEventArgs e)
{
if (txtuser.Text.Trim() != "" && txtpass.Password != "")
{
(DataContext as LoginViewModel).UserValidation(txtuser.Text.Trim(),txtpass.Password.Trim());
}
}
loginviewmodel.cs:
public void UserValidation(string name, string pass)
{
IsBusy =true;
uname=name;
pword=pass;
// ----* (Follow * for the continuation )
}
*-->ここで、子ウィンドウを閉じる必要があります..閉じる方法..