public TableMakerProductTypeEditViewModel(TableMakerProductType programType) { if (programType == null) { throw new ArgumentNullException("project"); } _programType = programType; }
public TableMakerProductTypeViewModel(TableMakerProductType programType) //构造函数里面之所以要batterytyperepository,是因为IsNewBattery需要用此进行判断 { if (programType == null) { throw new ArgumentNullException("programType"); } _programType = programType; _programType.PropertyChanged += _programType_PropertyChanged; }
private void Create() { TableMakerProductType proT = new TableMakerProductType(); //实例化一个新的model TableMakerProductTypeEditViewModel proTevm = new TableMakerProductTypeEditViewModel(proT); //实例化一个新的view model proTevm.DisplayName = "Table Maker Product Type-Create"; var TableMakerProductTypeEditViewInstance = new TableMakerProductTypeView(); //实例化一个新的view TableMakerProductTypeEditViewInstance.DataContext = proTevm; TableMakerProductTypeEditViewInstance.ShowDialog(); //设置viewmodel属性 if (proTevm.IsOK == true) { _programTypeService.SuperAdd(proT); } }
private void SaveAs() { TableMakerProductType proT = new TableMakerProductType(); //实例化一个新的model TableMakerProductTypeEditViewModel proTevm = new TableMakerProductTypeEditViewModel(proT); //实例化一个新的view model proTevm.DisplayName = "Table Maker Product Type-Save As"; proTevm.Description = _selectedItem.Description; var TableMakerProductTypeEditViewInstance = new TableMakerProductTypeView(); //实例化一个新的view TableMakerProductTypeEditViewInstance.DataContext = proTevm; TableMakerProductTypeEditViewInstance.ShowDialog(); if (proTevm.IsOK == true) { _programTypeService.SuperAdd(proT); } }