我的Windows UserControl有一个Panel和2个按钮。 UserControl位于WPF应用程序内的WindowsFormsHost内 UserControl接收来自第三方api的视频作为winform控件,我加载到面板中,当鼠标悬停在面板的某些点(视频)时,我想设置按钮.visibile = true。
现在我只能通过在第三方api控件上设置MouseEnter和MouseMove事件来实现这一点 我想在面板上设置事件而不依赖于第三方控件,但如果我这样做 - 不会触发这些事件,因为面板已被控件占用..
如何设置Panel来处理事件?
答案 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);
}