我有一个包含差异的usercontrol,我有此方法
Public Event DOBLECLICK()
Public Sub sp1_CellDoubleClick(sender As Object, e As FarPoint.Win.Spread.CellClickEventArgs)
RaiseEvent DOBLECLICK()
End Sub
和在函数 MainWindow_Loaded
中的 mainwindow.xaml
中我有:
AddHandler host.sp1.CellDoubleClick, AddressOf host.sp1_CellDoubleClick
我的问题是,我如何使用双击事件,当单击时,我隐藏了WindowsFormhost,我知道我可以将其隐藏 WinFormsHost.Visibility = Windows.Visibility.Hidden
但是如何在点差点点击双打时如何。
最后我明白了,
在用户控件中放置以下内容:
Public Event Dobleclick()
Private Sub sp1_CellDoubleClick(sender As Object, e As FarPoint.Win.Spread.CellClickEventArgs) Handles spEmpresas.CellDoubleClick
RaiseEvent Dobleclick()
End Sub
和mainwindow.xaml:
Imports nameofyourprogram.Control
Public Class MainWindow
Dim host As New nameofyourprogram.Control
Public Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
AddHandler host.Dobleclick, AddressOf doubleclick
end sub
Sub doubleclick()
msgbox("now you can work whit and event in your mainwindow ")
'after this message i want to hide my windownforhost
WinFormsHost.Visibility = Windows.Visibility.Hidden
end sub
End Class