从框架内关闭 wpf 窗口

Cog*_*ntP 5 vb.net navigation wpf

我正在将 Winform 项目移植到 WPF 并开始使用 Windows & Pages(使用框架控件)。基本上我的目的是从一页导航到下一页,直到用户成功登录。现在由于登录是在页面级别处理的......我的问题是:

页面如何关闭父窗口?!?

如果您知道 vb 中的代码,请提前致谢。如果没有,我会在 C# 中弄清楚。

Public Sub CloseLogIn()
    Dim LogIn = TryCast(Me.Parent, Window)
    If LogIn IsNot Nothing Then
        LogIn.Close()
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

小智 3

尝试

Public Sub CloseLogIn()
    Dim LogIn = Window.GetWindow(Me)
    If LogIn IsNot Nothing Then
        LogIn.Close()
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

Window.GetWindow ()方法返回对 Window 对象的引用,该对象托管依赖项对象所在的内容树。