模拟Winforms中页面之间的导航

时间:2012-01-09 10:25:50

标签: c# .net wpf winforms navigation

WPF平台中嵌入了Page类和导航功能。我正在开发一个Window窗体应用程序,需要类似的功能。在不同形式之间模拟导航的简单方法是什么?或者也许里面应该有一个表格和一些容器?如何实现导航功能?

1 个答案:

答案 0 :(得分:1)

创建一个面板,并将Dock创建为Fill

然后BringToFront小组。

为您需要的每个“表格”执行此操作。

编辑:这可以按预期工作:

public Form1()
{
    InitializeComponent();
    Shown += Form1_Shown;
    panel1.Dock = DockStyle.Fill;
    panel2.Dock = DockStyle.Fill;
}

void Form1_Shown(object sender, EventArgs e)
{
    panel1.BringToFront();
    Update();
    Thread.Sleep(3000);
    panel2.BringToFront();
    Update();
    Thread.Sleep(3000);
    panel1.BringToFront();
}

编辑:由于评论而添加了Update();