UserControl与面板和按钮

时间:2013-02-22 06:21:57

标签: c# winforms events panel

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

现在我只能通过在第三方api控件上设置MouseEnter和MouseMove事件来实现这一点 我想在面板上设置事件而不依赖于第三方控件,但如果我这样做 - 不会触发这些事件,因为面板已被控件占用..

如何设置Panel来处理事件?

1 个答案:

答案 0 :(得分:0)

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

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

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