qq_27080737
qq_27080737
采纳率0%
2016-11-25 09:07

WPF windows里的frame中加载了page页面,page页面操作完成后,如何关闭?

50

WPF window里的frame中加载了page页面,page页面操作完成后,如何关闭?
首先window算是个公共页面,其中有三个page页面都需要用window中的frame加载
问题来了:现在window中加载page1后,点击page页里的继续,window加载第二个跳转到第二个page里,现在需要点击第二个page页里的确定按钮关闭父窗体,但是我用Window win = (Window)this.Parent;
win.Close(); 给我说未将对象引用到实例,我看了,当前的page页的parent是null值,这是为什么

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • whoyousee whoyousee 5年前

    两种方式
    1. var window = Window.GetWindow(this);
    2. var window = Application.Current.Windows.OfType().FirstOrDefault();

    点赞 1 评论 复制链接分享
  • q446002320 BMKB 2年前

    Window window = (Window)this.Parent;
    window.Close();

    点赞 1 评论 复制链接分享