假设我有两个 WPF Windows。窗口 A 和窗口 B。每个窗口有两个按钮。一个将显示另一个窗口的打开按钮和一个将关闭另一个窗口的关闭按钮(反之亦然)。
示例 WindowA 我有以下点击事件和子
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
WindowB.Show()
CloseWeAidWindow()
End Sub
Public Sub CloseWeAidWindow()
Dim CloseWindow = Window.GetWindow(Me)
If CloseWindow IsNot Nothing Then
CloseWindow.Close()
GC.Collect()
End If
End Sub
但是它会关闭整个应用程序而不仅仅是 WindowA。WindowB 打开大约 0.5 秒。
如何打开另一个窗口并关闭当前窗口?