[英]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.