using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.IO; using System.Linq; using System.Threading; using System.Windows; using System.Windows.Forms; using System.Windows.Input; using GummingCommon; using GummingEntity; using GummingSupport; using GummingControl; using System.Text; using GummingBusiness; using Newtonsoft.Json; using GummingLine; namespace Gumming { public class RobotViewModule : ViewModelBase { #region base parameters private int rows = 20; private int pagenumber = 1; public RobotView View { get; set; } private bool IsConfirm; private bool isLoading; private RobotManualViewModule robotManual; private RobotStatusViewModule status; #endregion #region constructor public RobotViewModule() { View = new RobotView(); View.DataContext = this; robotManual = new RobotManualViewModule(); robotManual.LoadDefaultValue(); RobotManualView = robotManual; status = new RobotStatusViewModule(); status.LoadDefaultValue(); RobotStatusView = status; InitializeCommands(); InitializeParameters(); } private void InitializeCommands() { robotManual.InitializeParameters(); status.InitializeParameters(); } public override void InitializeParameters(object content = null) { IsConfirm = false; WindowTitle = ""; if (robotManual == null) { robotManual = new RobotManualViewModule(); } robotManual.LoadDefaultValue(); RobotManualView = robotManual; if (status == null) { status = new RobotStatusViewModule(); } status.LoadDefaultValue(); RobotStatusView = status; } ~RobotViewModule() { } #endregion #region Binding Properties public string WindowTitle { get; private set; } private ViewModelBase _RobotManualView; public ViewModelBase RobotManualView { get { return _RobotManualView; } set { _RobotManualView = value; OnPropertyChanged("RobotManualView"); } } private ViewModelBase _RobotStatusView; public ViewModelBase RobotStatusView { get { return _RobotStatusView; } set { _RobotStatusView = value; OnPropertyChanged("RobotStatusView"); } } #endregion #region Binding Commands #endregion #region Private Methods #endregion } }