0
로그인 페이지에서 취소 버튼을 클릭 할 때 응용 프로그램을 닫으려고하는데 Window 2가 닫히는 방식으로하지 않으려 고하지만 메인 창에 알림을 보내고 Main 창이 응용 프로그램을 닫습니다. (loginPage에서)자식 창에서 부모 창으로 사용자 지정 이벤트를 어떻게 시작합니까?
Public Event CloseApp As EventHandler
Private Sub CancelButton_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles CancelButton.Click
DialogResult = False
RaiseEvent CloseApp(Me, New EventArgs)
End Sub
(메인 창에서)이 작동하지 않습니다
Public loginPage As New LoginPage
Public Sub New()
InitializeComponent()
AddHandler loginPage.CloseApp, AddressOf Me.ShutDownJobChangeWindow
End Sub
Private Sub ShutDownJobChangeWindow(ByVal sender As Object, ByVal e As EventArgs)
Application.Current.Shutdown()
End Sub
: 여기에 지금까지 가지고있는 코드입니다. 나는 사건 처리에 익숙하지 않으므로 아무에게도 잘못을 설명하는 데 도움을 줄 수 있다면 매우 감사 할 것입니다!
P/S : VB.NET에서도 C#을 사용해 주셔서 감사합니다.
최대한 멀리 코드가 괜찮아 보인다 말할 수 있습니다. Click과 CloseApp 이벤트 핸들러에 중단 점을 설정하여 충돌이 발생했는지 확인 했습니까? – Clemens
그래. 실제로 효과가 있었고 뭔가를 배웠습니다. :) – will0809