public WindowViewModel()
        {
            ToolBoxViewModel = new ToolBoxViewModel();
            DiagramViewModel = new DiagramViewModel();

            DiagramViewModel.CreateNewDiagramCommand.Execute(null);
        }
 public ComponentViewModel(DiagramViewModel parent, double left, double top)
 {
     this.Parent = parent;
     this.Left = left;
     this.Top = top;
     Init();
 }
 public ComponentViewModel(int id, DiagramViewModel parent, double left, double top, string setting)
 {
     this.Id = id;
     this.Parent = parent;
     this.Left = left;
     this.Top = top;
     this.Setting = setting;
     Init();
 }
 public PersistDesignerItemViewModel(int id, DiagramViewModel parent, double left, double top, string hostUrl)
     : base(id,parent, left,top)
 {
     this.HostUrl = hostUrl;
     Init();
 }
        public BatteryViewModel(DiagramViewModel parent, double left, double top) : base(parent, left, top)
        {

        }