我有一个带有 elementHost 的 Winform 以包含 WPF UserControl。我需要的是当鼠标进入elementHost而不是child时做一些事情。我试图在 elementHost 中使用 MouseEnter 事件,但它不存在。我有机会做到这一点吗?还是只是不可能?很好奇没有鼠标事件。
这是我所有的事件:
如果我想以编程方式进行,我只是没有任何 MouseEvent:
我有一个带有 elementHost 的 Winform 以包含 WPF UserControl。我需要的是当鼠标进入elementHost而不是child时做一些事情。我试图在 elementHost 中使用 MouseEnter 事件,但它不存在。我有机会做到这一点吗?还是只是不可能?很好奇没有鼠标事件。
这是我所有的事件:
如果我想以编程方式进行,我只是没有任何 MouseEvent:
MouseEnter
位于HostContainer
elementHost 的事件,用于检测鼠标何时进入尝试以下代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
elementHost1.HostContainer.MouseEnter += new System.Windows.Input.MouseEventHandler(HostContainer_MouseEnter);
}
void HostContainer_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)
{
MessageBox.Show("Mouse entered");
}
}