/// <summary> /// 开始窗体切换页面 /// </summary> public void PageSourceCommand_Executed(object obj) { string pageName = obj.ToString(); switch (pageName) { case "PageImportFile": { if (PageImportFile == null) { PageImportFile = new PageImportFileView(); } PageSource = PageImportFile; } break; case "PageSelectData": { if (PageSelectData == null) { PageSelectData = new PageSelectDataView(); } PageSource = PageSelectData; } break; case "PageOutData": { if (PageOutData == null) { PageOutData = new PageOutDataView(); } PageSource = PageOutData; } break; case "PageCloth": { if (PageCloth == null) { PageCloth = new PageClothView(); } PageSource = PageCloth; } break; } }
public PageSelectDataViewModel(PageSelectDataView view) { Model = new PageSelectDataModel(this, view); UpdateBtnClicked = new DelegateCommand(); UpdateBtnClicked.ExecuteCommand = new Action <object>(Model.UpdateBtnClick); PrevPageBtnClicked = new DelegateCommand(); PrevPageBtnClicked.ExecuteCommand = new Action <object>(Model.PrevPageBtnClick); NextPageBtnClicked = new DelegateCommand(); NextPageBtnClicked.ExecuteCommand = new Action <object>(Model.NextPageBtnClick); LastPageBtnClicked = new DelegateCommand(); LastPageBtnClicked.ExecuteCommand = new Action <object>(Model.LastPageBtnClick); FirstPageBtnClicked = new DelegateCommand(); FirstPageBtnClicked.ExecuteCommand = new Action <object>(Model.FirstPageBtnClick); }
public PageSelectDataModel(PageSelectDataViewModel ViewModel, PageSelectDataView View) { this.ViewModel = ViewModel; this.View = View; CountSourceList = new List <string>() { "全部", "1", "2", "3" }; ValueTypeSourceList = new List <string>() { "全部", "HEX", "FAM" }; List <string> holeNameList = ClothManager.Instance.GetHoleNames(); holeNameList.Insert(0, "全部"); HoleNameSourceList = holeNameList; StartLoop = "0"; EndLoop = "0"; CheckCount = CountSourceList.First(); CheckValueType = ValueTypeSourceList.First(); CheckHoleName = HoleNameSourceList.First(); }