我有一个Winform,里面有一个包含WPF UserControl的elementHost。我需要的是,当鼠标进入elementHost时做一些事情,而不是孩子。我试图在elementHost中使用MouseEnter事件,但它并不存在。我有没有可能这样做?或者这是不可能的?奇怪的是,它们上面没有鼠标事件。
这是我所拥有的所有事件:

如果我想通过编程来做这件事,我就没有任何MouseEvent:

发布于 2013-03-18 02:30:34
位于elementHost的HostContainer中的MouseEnter事件,用于检测鼠标输入时尝试以下代码:
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");
}
}https://stackoverflow.com/questions/15177486
复制相似问题