繁体   English   中英

如何查找类的对象是否存在

[英]How to find if object of a class exists

在我的ListBoxItem MouseEnter事件上,我正在使用以下代码创建一个新窗口。

Window w = new Window();
w.Show();

当鼠标离开当前项目时,我要关闭窗口。

我怎么做?

非常感谢。

将对窗口的引用(在您的情况下为w )存储在MouseEnter和MouseExit的事件处理程序都可以访问它的位置,然后只需执行w.Close()

而不是将w存储在局部变量中,而是将其存储在当前类的成员变量中。 在MouseExit上,使用成员变量关闭窗口。

public partial class ListWindow
{
    Window displayWindow;

    public void OnListBoxItem_MouseEnter()
    {
        displayWindow = new Window();
        displayWindow.Show();
    }

    public void OnListBoxItem_MouseExit()
    {
        displayWindow.Close();
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM