1

我的应用程序正在创建一个 wpf 表单(子表单)的新实例:

MyWpfForm form1= new MyWpfForm ();
form1.ShowDialog();

MyWpfForm 上有一个用于取消和取消的按钮:

private void OnCancelClick(object sender, RoutedEventArgs e)
        {
            this.Close();
        }

一切都按预期工作,除了关闭整个应用程序后,我仍然可以看到MyApplication.exein Window Processes。

我认为 MyWpfForm 没有得到处理或可能有其他原因?

4

1 回答 1

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();
    }
于 2012-11-19T09:10:22.827 回答