0

我有一个带有 elementHost 的 Winform 以包含 WPF UserControl。我需要的是当鼠标进入elementHost而不是child时做一些事情。我试图在 elementHost 中使用 MouseEnter 事件,但它不存在。我有机会做到这一点吗?还是只是不可能?很好奇没有鼠标事件。

这是我所有的事件:

在此处输入图像描述

如果我想以编程方式进行,我只是没有任何 MouseEvent:

在此处输入图像描述

4

1 回答 1

3

MouseEnter位于HostContainerelementHost 的事件,用于检测鼠标何时进入尝试以下代码:

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");
        }

    }
于 2013-03-17T18:30:33.653 回答