private void btnAddNew_Clicked(object sender, RoutedEventArgs e) { var panel = new HeaderFieldEdit(); panel.IsFieldNameReadonly = false; var pw = new PopupWindow(panel); pw.Owner = Window.GetWindow(this); pw.Title = string.Format("添加字段"); if (pw.ShowDialog() == true) { if (lv.isFieldNameExist(panel.FieldName)) { this.InfBox("该字段已存在!"); return; } lv.addItem(new TableExcelHeader() { FieldName = panel.FieldName, FieldType = panel.FieldType, FieldDesc = panel.FieldDesc, }, true); } }
private void itemAddCopyImpl(HeaderListItem item) { var panel = new HeaderFieldEdit(); panel.IsFieldNameReadonly = false; panel.FieldName = item.FieldName; panel.FieldType = item.FieldType; panel.FieldDesc = item.FieldDesc; var panel2 = new HeaderListView(); var pw = new PopupWindow(panel); pw.Owner = Window.GetWindow(this); pw.Title = string.Format("复制添加字段"); if (pw.ShowDialog() == true) { if (lv.isFieldNameExist(panel.FieldName)) { this.InfBox("该字段已存在!"); return; } lv.addItem(new TableExcelHeader() { FieldName = panel.FieldName, FieldType = panel.FieldType, FieldDesc = panel.FieldDesc, }, true); } }
private void itemEditImpl(HeaderListItem item) { var panel = new HeaderFieldEdit(); panel.IsFieldNameReadonly = true; panel.FieldName = item.FieldName; panel.FieldType = item.FieldType; panel.FieldDesc = item.FieldDesc; var pw = new PopupWindow(panel); pw.Owner = Window.GetWindow(this); pw.Title = string.Format("复制添加字段"); if (pw.ShowDialog() == true) { item.FieldType = panel.FieldType; item.FieldDesc = panel.FieldDesc; } }