在我的项目中,我有一个名为 login.xaml 的登录页面,并且我有 loginViewModel.cs 用于使用 MVVM 方法。一开始我在我的代码隐藏页面(login.xaml.cs)中编写了 this.dialogResult=true 并使用了代码意味着它关闭了子窗口。这里我需要从 viewmodel(loginviewmodel)关闭子窗口(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());
}
}
登录视图模型.cs:
public void UserValidation(string name, string pass)
{
IsBusy =true;
uname=name;
pword=pass;
// ----* (Follow * for the continuation )
}
*--> 在这里我需要关闭子窗口.. 如何关闭它..