public MainWindow(WizzardMain wizzardMain, WizzardStatus wizzardStatus) { InitializeComponent(); Owner = Application.Current.MainWindow; _wizzardMain = wizzardMain; _wizzardStatus = wizzardStatus; }
public ViewModel() { #if DEBUG Constants.BmpQuality = 1; #endif _selectColor = new ItemsColor { Red = 185, Blue = 168, Green = 185, NameColorRAL = "RAL 7032" }; _panelColorPortal = new ViewPanel(); _viewPanelColorPortal = _panelColorPortal.DataContext as VMViewPanel; _panelColorPlace = new ViewPanel(); _viewPanelColorPlace = _panelColorPlace.DataContext as VMViewPanel; _panelColorA = new ViewPanel(); _viewPanelColorVMA = _panelColorA.DataContext as VMViewPanel; _nameElement = new ObservableCollection <string>(); _panelColorB = new ViewPanel(); _viewPanelColorVMB = _panelColorB.DataContext as VMViewPanel; _panelColorV = new ViewPanel(); _viewPanelColorVMV = _panelColorV.DataContext as VMViewPanel; _panelColorG = new ViewPanel(); _viewPanelColorVMG = _panelColorG.DataContext as VMViewPanel; _schemePanel = new SchemePanel(); _schemePanelVM = _schemePanel.DataContext as VMSchemePanel; _viewPanelPlace = new ViewPanel(); _viewPanelPlaceVM = _viewPanelPlace.DataContext as VMViewPanel; _viewPanelA = new ViewPanel(); _viewPanelVMA = _viewPanelA.DataContext as VMViewPanel; _viewPanelB = new ViewPanel(); _viewPanelVMB = _viewPanelB.DataContext as VMViewPanel; _viewPanelV = new ViewPanel(); _viewPanelVMV = _viewPanelV.DataContext as VMViewPanel; _viewPanelG = new ViewPanel(); _viewPanelVMG = _viewPanelG.DataContext as VMViewPanel; _viewPanelPlace = new ViewPanel(); _viewPanelPlaceVM = _viewPanelPlace.DataContext as VMViewPanel; _viewPanelPortal = new ViewPanel(); _viewPanelPortalVM = _viewPanelPortal.DataContext as VMViewPanel; VisibilityExpander = Visibility.Hidden; _appThemes = AppThemes.Instance; ListViewPlaceElement = new ObservableCollection <FrameworkElement>(); ListViewPlace = new ObservableCollection <BaseDrawClass>(); ListViewPlaceElementColor = new ObservableCollection <FrameworkElement>(); ListViewPlaceColor = new ObservableCollection <BaseDrawClass>(); ListViewPortalElement = new ObservableCollection <FrameworkElement>(); ListViewPortal = new ObservableCollection <BaseDrawClass>(); ListViewPortalElementColor = new ObservableCollection <FrameworkElement>(); ListViewPortalColor = new ObservableCollection <BaseDrawClass>(); ListColorElementA = new ObservableCollection <FrameworkElement>(); ListColorVMA = new ObservableCollection <BaseDrawClass>(); ListColorElementB = new ObservableCollection <FrameworkElement>(); ListColorVMB = new ObservableCollection <BaseDrawClass>(); ListColorElementV = new ObservableCollection <FrameworkElement>(); ListColorVMV = new ObservableCollection <BaseDrawClass>(); ListColorElementG = new ObservableCollection <FrameworkElement>(); ListColorVMG = new ObservableCollection <BaseDrawClass>(); ListViewsElementA = new ObservableCollection <FrameworkElement>(); ListViewsVMA = new ObservableCollection <BaseDrawClass>(); ListViewsElementB = new ObservableCollection <FrameworkElement>(); ListViewsVMB = new ObservableCollection <BaseDrawClass>(); ListViewsElementV = new ObservableCollection <FrameworkElement>(); ListViewsVMV = new ObservableCollection <BaseDrawClass>(); ListViewsElementG = new ObservableCollection <FrameworkElement>(); ListViewsVMG = new ObservableCollection <BaseDrawClass>(); ListPages = new ObservableCollection <UserControl>(); ListSchemeElement = new ObservableCollection <FrameworkElement>(); ListScheme = new List <VMSchemeElement>(); _appThemes.AppManager = this; //_preview = new Preview(); //CellsArrange = new CellsArrange(); _wizzardMain = new WizzardMain { AppManagement = this, //_wizzardMain.Updates = this; //_wizzardMain.CellsManagement = this; RelativePositions = this, WCommonParameters = GetCommonData() }; _wizzardMain.RelativePositions = this; _wizzardMain.ToastNotifications = this; InitializeCommands(); InitializeCommandParser(); InitializeToolbars(); InitializeMainParameters(); UpdateWorker.CheckUpdate(Application.Current.Shutdown, Logger.W, new Update.AppData() { Path = Constants.AppPath, AssemblyPath = Constants.AppAssemblyPath, Title = Constants.AppName, }, new Update.LineArgs() { From = Common.AppData.LineArgs.From, To = Common.AppData.LineArgs.To, Type = Common.AppData.LineArgs.Type, }, Core.Settings.LoadSettings().UpdateChannel == UpdateChannel.Beta ? "beta" : ""); }