2012-04-05 2 views
2
  • Я кодирую форму окна с помощью WPF, XAML, C#.
  • У меня есть объект Frame, созданный в MainWindow.xaml, а кадр указывает на Login.xaml.
  • Login.xaml обрабатывает операцию входа для пользователя, а логика для хранится в Login.xaml.cs.

Как я могу получить Login.xaml для связи с кодом в MainWindow.xaml.cs, чтобы он мог изменять кадр после входа пользователя в систему?Как связаться с фреймом page.xaml

ответ

1

Общайтесь по моделям просмотра, используя события. Или найдите какой-то event aggregator, чтобы устранить связь между моделями просмотра.

MainWindowViewModel инстанцирование LoginViewModel, дисплей управления Login и зарегистрировать событие OnLoggedIn и успешной регистрации он будет switch to another frame/screen.