powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / MVVM - кто и где создает и показывает нужную форму?
4 сообщений из 4, страница 1 из 1
MVVM - кто и где создает и показывает нужную форму?
    #36798119
_andrews_.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Окно при запуске создается в App.xaml.cs
У меня есть главное окно, и в его фрейм уже ложаться все остальные формы
Тут вроде понятно

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
private void OnStartup(object sender, StartupEventArgs e)
        {
                       
            CTXMainViewModel CTXMainVM = new CTXMainViewModel();            
            frmLogin login = new frmLogin();
            login.DataContext = CTXMainVM;
            main.frameMain.Content = login.MainGrid; // здесь во фрейм ложится форма Login
            main.Show();
        }

После того как произошел Login - мне нужно эту форму прятать (закрывать/удалять...) и показывать следующую..
Login вызывается в ViewModel:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
private void Login()
        {
            if (Login()) // вызов метода из модели
            {
                // здесь по идее должна произойти смена формы. Но здесь ли????
            }
        }

Кто должен отвечать за показ нужной формы?
...
Рейтинг: 0 / 0
MVVM - кто и где создает и показывает нужную форму?
    #36832678
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь, видимо, должен происходить вызов делегата.
...
Рейтинг: 0 / 0
MVVM - кто и где создает и показывает нужную форму?
    #36833282
i've WPF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_andrews_.Окно при запуске создается в App.xaml.cs
У меня есть главное окно, и в его фрейм уже ложаться все остальные формы
Тут вроде понятно

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
private void OnStartup(object sender, StartupEventArgs e)
        {
                       
            CTXMainViewModel CTXMainVM = new CTXMainViewModel();            
            frmLogin login = new frmLogin();
            login.DataContext = CTXMainVM;
            main.frameMain.Content = login.MainGrid; // здесь во фрейм ложится форма Login
            main.Show();
        }

После того как произошел Login - мне нужно эту форму прятать (закрывать/удалять...) и показывать следующую..
Login вызывается в ViewModel:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
private void Login()
        {
            if (Login()) // вызов метода из модели
            {
                // здесь по идее должна произойти смена формы. Но здесь ли????
            }
        }

Кто должен отвечать за показ нужной формы?

Нет не здесь. Иначе будет жесткая связанность в системе.
...
Рейтинг: 0 / 0
MVVM - кто и где создает и показывает нужную форму?
    #36834506
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут почитай
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / MVVM - кто и где создает и показывает нужную форму?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]