Эмуляция навигации между страницами в Winforms - PullRequest
1 голос
/ 09 января 2012

Существует класс Page и функции навигации, встроенные в платформу WPF. Я занимаюсь разработкой приложения для оконных форм и мне нужна аналогичная функциональность Какой простой и удобный способ эмулировать навигацию между различными формами? Или может быть одна форма и несколько контейнеров внутри? Как мне добиться функциональности навигации?

1 Ответ

1 голос
/ 09 января 2012

Создайте панель и 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(); из-за комментария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...