带有面板和按钮的UserControl

本文关键字:按钮 UserControl | 更新日期: 2023-09-27 18:00:34

My Windows UserControl有一个面板和两个按钮。UserControl位于WPF应用程序内的WindowsFormsHost中
UserControl从第三方api接收一个视频,作为我加载到面板中的winform控件,当鼠标悬停在面板的某个点(视频)时,我想设置按钮。visibile=true。

现在我只能通过在第三方api控件上设置MouseEnter和MouseMove事件来实现这一点
我想在不依赖第三方控制的情况下在面板上设置事件,但如果我这样做了,就不要触发这些事件,因为面板被控制占用了。。

如何设置面板来处理事件?

带有面板和按钮的UserControl

您应该能够像这样将事件从第三方控件转发到您的面板。。。

private void yourPanel_MouseEnter(object sender, EventArgs e)
{
    // panel MouseEnter event;
}
private void thirdParyCtrl_MouseEnter(object sender, EventArgs e)
{
    this.yourPanel_MouseEnter(sender, e);
}