public MainViewModel(IRegionManager regionManager, IModuleManager moduleManager, IExtruderControl extruderControl) { this._extruderControl = extruderControl; this._extruderControl.LoopDataChanged += (s, args) => { // тут мы зпаполним массив }; RegionManager = regionManager; ModuleManager = moduleManager; this.SettingsCommand = new DelegateCommand( () => { ModuleManager.LoadModule("PidParameters"); RegionManager.RequestNavigate("ContentRegion", "PidParametersView"); }); this.GraphCommand = new DelegateCommand( () => { ModuleManager.LoadModule("Chart"); RegionManager.RequestNavigate("ContentRegion", "ChartView"); }); this.MessageCommand = new DelegateCommand( () => { ModuleManager.LoadModule("Message"); RegionManager.RequestNavigate("ContentRegion", "MessageView"); }); }
public PidParametersViewModel(IRegionManager regionManager, IModuleManager moduleManager, IExtruderControl extruderControl) { this._listPidControls.Add(new PidControl()); this._listPidControls.Add(new PidControl()); this._listPidControls.Add(new PidControl()); this._listPidControls.Add(new PidControl()); this._listPidControls.Add(new PidControl()); this._listPidControls.Add(new PidControl()); this._listPidControls.Add(new PidControl()); RegionManager = regionManager; ModuleManager = moduleManager; ExtruderControl = extruderControl; this.CloseParameters = new DelegateCommand( () => { ModuleManager.LoadModule("TempParameters"); RegionManager.RequestNavigate("ContentRegion", "TempParametersView"); }); this.SendParameters = new DelegateCommand( () => { this.ExtruderControl.SetParameter(_listPidControls); }); }
public TempParametersViewModel(IExtruderControl extruderControl) { _valuesPidActual = new IPidActual[7]; for (int i = 0; i < _valuesPidActual.Length; i++) { _valuesPidActual[i] = new PIDActual() { Loop = i, FromPidTempReference = 15.0, FromPidTempActual = 10.0 }; } this._extruderControl = extruderControl; this._extruderControl.LoopDataChanged += (s, args) => { // }; }