1

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 秒間開きます。

別のウィンドウを開いて現在のウィンドウを閉じるにはどうすればよいですか?

4

1 に答える 1