2012-04-04 4 views
0

аналогично сценарию упомянутого в вопросе: Binding the "WindowState" property of a window in WPF using MVVMWindowState изменения при использовании Prism с MVVM

Использование Prism (просмотры, модули, оболочки) У меня есть Shell.xaml (принадлежит WPFProject), который загружает 2 мнения в заказ:

  1. LoginView.xaml (UserControl) от SecurityModule (другой ClassLibrary проект)
  2. MainScreenView.xaml (UserControl) от ProductModule (другой ClassLibrary проект) - по нажатию кнопки "Вход в систему" на LoginView. xaml

LoginView.xaml меньше, чем ширина = 300, высота = 300. Но MainScreenView.xaml должен отображаться в максимальном размере.

Теперь, чтобы отобразить MainScreenView.xaml в оболочке, окно должно быть максимальным.

Как я могу открыть свойство Shell WindowState, чтобы я мог изменять при загрузке представлений оболочки с помощью Prism с MVVM?

См образец примера Призма MVVM по ссылке: http://weblogs.asp.net/sujithkjagini/archive/2011/02/02/building-applications-with-wpf-and-prism-aka-cag.aspx

ответ

0

Простое решение использует событие Prism. Prism содержит EventAggregator, который обеспечивает связь между модулями. Вы можете найти пример в конце страницы, которую вы связали в сообщении, но это может быть не так ясно. Эта другая ссылка может помочь вам link

Смежные вопросы