2 つの WPF ウィンドウがあるとします。WindowA と WindowB。各ウィンドウには 2 つのボタンがあります。別のウィンドウを表示する [開く] ボタンと、別のウィンドウを閉じる [閉じる] ボタン (その逆)。
例 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 秒間開きます。
別のウィンドウを開いて現在のウィンドウを閉じるにはどうすればよいですか?