2013-02-22 80 views
0

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

现在我可以通过设置第三方API控制的MouseEnter和mousemove事件时只能达到这个..
我想设置在面板上的事件,而不依赖于第三方的控制,但如果我这样做 - 不会触发这些事件,因为面板被控制器占用。

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

回答

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