Двойной щелчок мышью по оконному хосту на пользовательском контроле с электронной таблицей - PullRequest
0 голосов
/ 03 мая 2019

У меня есть usercontrol, который содержит спред, и у меня есть следующие методы

Public Event DOBLECLICK()
Public Sub sp1_CellDoubleClick(sender As Object, e As FarPoint.Win.Spread.CellClickEventArgs)
        RaiseEvent DOBLECLICK()
End Sub

и в mainwindow.xaml в функции MainWindow_Loaded У меня есть:

AddHandler host.sp1.CellDoubleClick, AddressOf host.sp1_CellDoubleClick

myВопрос в том, как я могу использовать событие двойного щелчка, и когда я щелкаю, я скрываю хост Windows, я знаю, что могу скрыть его с WinFormsHost.Visibility = Windows.Visibility.Hidden, но как при щелчке по двойному щелчку на развороте.

1 Ответ

0 голосов
/ 11 мая 2019

наконец я понял,

в пользовательском элементе управления поместите это:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...