【问题标题】:WPF event when a window is no longer on top窗口不再位于顶部时的 WPF 事件
【发布时间】:2009-02-04 21:26:26
【问题描述】:

我有一个 WPF 窗口 (window1),它的所有者是 window2。如果用户单击 window2、桌面或其他任何东西以使 window1 不在 z 顺序之上,我想将 window1 的可见性设置为隐藏。即,窗口需要位于顶部或隐藏。这可能吗?

【问题讨论】:

    标签: c# wpf events window


    【解决方案1】:

    是的。

    public Window1()
    {
        InitializeComponent();    
        this.Deactivated += new EventHandler(Window1_Deactivated);
    }
    
    void Window1_Deactivated(object sender, EventArgs e)
    {
        Visibility = Visibility.Collapsed;
    }
    

    请注意,这也会将其从任务栏中删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多