我的应用程序正在创建一个wpf表单的新实例(子表单):
MyWpfForm form1= new MyWpfForm ();
form1.ShowDialog();
MyWpfForm上有一个按钮取消和取消:
private void OnCancelClick(object sender, RoutedEventArgs e)
{
this.Close();
}
除了关闭整个应用程序之外,一切都按预期工作
我仍然可以在Window Processes中看到MyApplication.exe
。
我认为MyWpfForm没有被处理,或者可能还有其他原因?
答案 0 :(得分:0)
尝试这个
MyWpfForm form1= new MyWpfForm (this);
form1.Show();
public MyWpfForm (ParentClass context)
{
InitializeComponent();
parent = context;
this.Owner = parent;
parent.IsEnabled = false;
}
protected override void OnClosing(CancelEventArgs e)
{
base.OnClosing(e);
parent.IsEnabled = true;
parent.Focus();
}