public MainForm() { AppHelper.MainForm = this; DevExpress.DevAV.StartUpProcess.Start("When Only the Best Will Do"); InitializeComponent(); DevExpress.DevAV.StartUpProcess.Running("Initializing..."); Icon = AppHelper.AppIcon; this.viewModelCore = ViewModelSource.Create(() => new MainViewModel(this)); ViewModel.ModuleAdded += viewModel_ModuleAdded; ViewModel.ModuleRemoved += viewModel_ModuleRemoved; ViewModel.SelectedModuleTypeChanged += viewModel_SelectedModuleTypeChanged; ViewModel.Print += viewModel_Print; ViewModel.ShowAllFolders += viewModel_ShowAllFolders; ViewModel.IsReadingModeChanged += viewModel_IsReadingModeChanged; ribbonControl.MinimizedChanged += Ribbon_MinimizedChanged; ribbonControl.ForceInitialize(); new ZoomLevelManager(beZoomLevel, bbiZoomDialog, ViewModel); officeNavigationBar.QueryPeekFormContent += officeNavigationBar_QueryPeekFormContent; officeNavigationBar.PopupMenuShowing += officeNavigationBar_PopupMenuShowing; navBar.ActiveGroupChanged += navBar_ActiveGroupChanged; backstageViewControl.SelectedTabChanged += backstageViewControl_SelectedTabChanged; backstageViewControl.Hidden += backstageViewControl_Hidden; backstageViewControl.Office2013StyleOptions.HeaderBackColor = ColorHelper.GetControlColor(LookAndFeel); backstageViewControl.BackstageViewShowRibbonItems = BackstageViewShowRibbonItems.None; BindCommands(); BindFiltersVisibility(); InitNotifications(); InitTaskBarCommands(); LookAndFeel.StyleChanged += LookAndFeel_StyleChanged; }
protected override void OnLoad(System.EventArgs e) { base.OnLoad(e); if(viewModel == null && AppHelper.MainForm != null) { viewModel = (AppHelper.MainForm as ISupportViewModel).ViewModel as MainViewModel; if(viewModel != null) BindCommands(); } }
void BindCommands(MainViewModel viewModel) { biGetStarted.BindCommand(() => viewModel.GetStarted(), viewModel); biGetSupport.BindCommand(() => viewModel.GetSupport(), viewModel); biBuyNow.BindCommand(() => viewModel.BuyNow(), viewModel); biAbout.BindCommand(() => viewModel.About(), viewModel); }
public PeekPanelsRegistrator(MainViewModel viewModel) { this.viewModel = viewModel; }