Навигация между экранами в WPF - PullRequest
3 голосов
/ 26 марта 2010

Это должен быть очень простой вопрос проектирования, но по какой-то причине он, похоже, недостаточно документирован (возможно, из-за его простоты?).

Если я создаю в WPF приложение панели мониторинга, которое объединяет различные задачи CRM, и я хочу перемещаться между экранами, это лучший способ сделать это, или есть лучший способ?

Так, например, у меня есть экран входа в систему -> экран главного меню -> экран одной из различных утилит

        var orderManagerWindow = new MyXamlView();
        var loginWindow = Application.Current.MainWindow;
        orderManagerWindow.Left = loginWindow.Left;
        orderManagerWindow.Top = loginWindow.Top;

        Application.Current.MainWindow = orderManagerWindow;
        orderManagerWindow.Show();
        loginWindow.Close();

Буду очень признателен за помощь и предложения!

Ответы [ 2 ]

1 голос
/ 26 марта 2010

Вы можете использовать NavigationWindow или Frame для отображения различных «страниц» (экземпляры Page или UserControl)

0 голосов
/ 27 марта 2010

Пример приложения ViewModel WPF Application Framework (WAF) показывает, как можно реализовать мастер. Контроллер отвечает за переход между страницами мастера. Вы можете найти это полезным.

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