/// <summary>
        /// Gets the current View of the given module and sets its ViewModel as the data context of the ModuleProperties module
        /// </summary>
        /// <param name="loadInfo"></param>
        public void SetModuleContext(ModuleLoadInfo loadInfo)
        {
            ModuleViewBase view = null;

            if (loadInfo != null)
            {
                view = loadInfo.RenderedView;
                if (view == null)
                {
                    string moduleName = loadInfo.ModuleName;
                    string viewName   = loadInfo.ViewName ?? moduleName;

                    IModulePresentation module = TryResolve <IModulePresentation>(moduleName);
                    if (module != null)
                    {
                        view = module.GetView(viewName) as ModuleViewBase;
                    }
                }
            }
            ModuleViewModelBase viewModel = view == null ? null : view.DataContext as ModuleViewModelBase;

            eventAggregator.GetEvent <ActivateModuleContextEvent>().Publish(viewModel);
        }
 public StatusBarBase(ModuleViewModelBase viewModel)
 {
     this.DataContext = viewModel;
 }
Exemple #3
0
 protected ContentLibraryRootViewModel(ModuleViewModelBase module)
 {
     _module = module;
 }
Exemple #4
0
 public StatusBar(ModuleViewModelBase viewModel) : base(viewModel)
 {
     InitializeComponent();
 }