在WPF中关闭FRAME中的页面

时间:2013-10-26 18:55:35

标签: c# wpf window frame

我有一个窗口和一个Frame。在那个Frame中,我打开了许多页面,我想通过点击我创建的“关闭”按钮关闭它。

我已经搜索过,但似乎没有人知道该怎么做。

有人可以帮我解决这个问题吗?

先谢谢

2 个答案:

答案 0 :(得分:0)

创建一个空白页面,然后在关闭页面时导航到该页面。

答案 1 :(得分:0)

在页面类中创建以下构造函数以保留引用:

class YourPageClass
{
public YourPageClass(MainWindow mainWindow)
{
    main = mainWindow;
}
private MainWindow main;


}

然后,通过传递主Window对象来创建此实例:

 var page = new YourPageClass(this);

通过这样做,您可以获得主Window对象。现在,您可以按如下方式关闭Page对象:

    if (main != null)
        {
            main.ProjectorFrame.Content = "";
        }

我希望这可以帮到你