C# WPF页面对类没有影响

C# WPF页面对类没有影响,c#,wpf,C#,Wpf,我真的试着搜索了一下,但什么也没找到 我有一个WPF窗口,在这个框架内我放置了WPF页面 我试图创建一个向导,通过单击上一页中的“下一步”,或单击“上一步”退出或返回以前的页面,我将在其中浏览4页。 但问题是,在调试中,我可以看到他正在浏览我想要的代码,但代码似乎什么也没做 有我的父类,其中是frame,2个页面的2个对象和正在更改当前框架内容或应该关闭整个窗口的方法 public void ManagePages(int _page) { switch (_page) {

我真的试着搜索了一下,但什么也没找到

我有一个WPF窗口,在这个框架内我放置了WPF页面

我试图创建一个向导,通过单击上一页中的“下一步”,或单击“上一步”退出或返回以前的页面,我将在其中浏览4页。 但问题是,在调试中,我可以看到他正在浏览我想要的代码,但代码似乎什么也没做

有我的父类,其中是frame,2个页面的2个对象和正在更改当前框架内容或应该关闭整个窗口的方法

public void ManagePages(int _page)
{
    switch (_page)
    {
        case 0:
            pageFrame.Content = null;
            _instance = null;
            this.Close(); 
            break;
        case 1:
            pageFrame.Content = page1;
            break;
        case 2:
            pageFrame.Content = page2;
            break;
        case 3:
            //   pageFrame.Content = page3;
            break;
        case 4:
            //   pageFrame.Content = page4;
            break;
    }
}
以及“下一步”或“返回”退出的页面按钮

private void backBtn_Click(object sender, RoutedEventArgs e)
{
    MakeBudgetWindow.Instance.ManagePages(0);
}

private void forwardBtn_Click(object sender, RoutedEventArgs e)
{
    if(budgetBalance.Text != "" && budgetNameText.Text != "")
    {
        MakeBudgetWindow.Instance._budgetstack.Push(budgetNameText);
        MakeBudgetWindow.Instance._budgetstack.Push(budgetBalance);
        MakeBudgetWindow.Instance.ManagePages(2);
    }
    else
    {
        MessageBox.Show("Fields cant be empty!");
    }
}
这里出了什么问题,为什么窗口不在此关闭。关闭或页面不前进?
有没有可能这样做,或者我应该让Inde窗口中的按钮不在页面内?

也许你应该检查一下。谢谢,这是一个很好的例子,但仍然不知道为什么我的代码不能正确工作。