本文介绍了当用户在其外部单击时如何关闭 WPF 对话框窗口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果用户单击 System.Windows.Window 之外的任何位置,我想关闭它.窗口显示为对话框.我如何接收 wpf 窗口外的点击?

I want to close a System.Windows.Window if the user clicks anywhere outside it. The Window is shown as a Dialogbox. How do I receive clicks outside a wpf window?

AppointmentDetailsView.ShowDialog();

推荐答案

这个怎么样?

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    }

    protected override void OnDeactivated(EventArgs e)
    {
        base.OnDeactivated(e);
        Close();
    }
}

这篇关于当用户在其外部单击时如何关闭 WPF 对话框窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 09:55