/// <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; }
protected ContentLibraryRootViewModel(ModuleViewModelBase module) { _module = module; }
public StatusBar(ModuleViewModelBase viewModel) : base(viewModel) { InitializeComponent(); }