Example #1
0
        public MainWindow(WizzardMain wizzardMain, WizzardStatus wizzardStatus)
        {
            InitializeComponent();
            Owner = Application.Current.MainWindow;

            _wizzardMain   = wizzardMain;
            _wizzardStatus = wizzardStatus;
        }
Example #2
0
        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" : "");
        }