private void typeEditBtn_Click(object sender, RoutedEventArgs e) { Window w = new Window(); w.Width = 500; w.Height = 200; // 우선 loader 말고 그냥 박음.. listVM class 에서 refresh해야하는데 복잡허네.. //Excel_scheduleLoaderView e_slv = new Excel_scheduleLoaderView(); //e_slv.Excel_underlyingCalcInfoViewModel_ = this.viewModel_.Excel_underlyingCalcInfoViewModel_; Excel_scheduleViewModel selectedVM = this.ScheduleDataGrid_.SelectedItem as Excel_scheduleViewModel; // 그냥 우선은 수정 불가로 해놓자으 //e_slv.SelectedScheduleTypeViewModel_ = selectedVM; w.Content = selectedVM.loaderView(); if (w.ShowDialog() == true) { //this.viewModel_.Excel_scheduleViewModel_[selectedIndex] = selectedVM; selectedVM.descriptionUpdate(); } else { } }
public void initialize(Excel_scheduleViewModel e_svm) { this.scheduleTypeCombBox_.SelectedIndex = this.comboBoxNum(e_svm.Excel_type_); this.scheduleTypeCombBox_.SelectionChanged += new SelectionChangedEventHandler(ComboBox_SelectionChanged); //view는 loaderView에서 적용했음. // 이건 submit했을때 적용할거 저장함. this.selectedScheduleTypeViewModel_ = e_svm; }
public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class) { FpmlSerializedCSharp.Excel_kiScheduleList serial_Excel_kiScheduleList = serial_Class as FpmlSerializedCSharp.Excel_kiScheduleList; List <FpmlSerializedCSharp.Excel_schedule> serial_excel_schedule = serial_Excel_kiScheduleList.Excel_schedule_; this.excel_scheduleViewModel_ = new ObservableCollection <Excel_scheduleViewModel>(); foreach (var item in serial_excel_schedule) { string type = item.Excel_type_.ValueStr; Excel_scheduleViewModel viewModel = Excel_scheduleViewModel.CreateExcel_schedule(type); viewModel.setFromSerial(item); this.excel_scheduleViewModel_.Add(viewModel); } }