我真的试着搜索这个,但没找到任何东西。
我有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!");
}
}
这里有什么不对,为什么窗户不关闭。关闭()或页面不会前进?
是否有可能以这种方式这样做,或者我是否应该让窗口不在窗口内?