WPF页面对课程没有影响

时间:2015-03-23 11:34:09

标签: c# wpf

我真的试着搜索这个,但没找到任何东西。

我有WPF窗口,在这里我有一个框架,其中我放了WPF页面。

我试图制作"向导"我通过点击上一页的下一页浏览4页,或者返回退出或之前的页面 但问题是在调试中我可以看到他正在通过我想要的代码,但似乎代码什么也没做。

我的父类是框架,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!");
    }
}

这里有什么不对,为什么窗户不关闭。关闭()或页面不会前进?
是否有可能以这种方式这样做,或者我是否应该让窗口不在窗口内?

0 个答案:

没有答案