private DataGridColumn CreateColumn(ImportFieldMapping mapping) { var col = new DataGridTextColumn(); col.Header = mapping.SourceColumn; col.Width = DataGridLength.Auto; col.Binding = new Binding(mapping.SourceColumn); return(col); }
public CellEditorWindow(ImportFieldMapping mapping, string currentValue) { InitializeComponent(); this.Mapping = mapping; this.CurrentValue = currentValue; this.NewValue = currentValue; this.DataContext = this; Loaded += new RoutedEventHandler(CellEditorWindow_Loaded); }
public List <ImportFieldMapping> GetMappings() { var list = new List <ImportFieldMapping>(); SelectReader("SELECT * from Mappings", (reader) => { var mapping = new ImportFieldMapping { TargetColumn = (string)XIfNull(reader["TargetColumn"], ""), SourceColumn = (string)XIfNull(reader["SourceColumn"], ""), IsFixed = XIfNull <Int64>(reader["IsFixed"], (Int64)0) != 0, DefaultValue = XIfNull(reader["DefaultValue"], "") }; list.Add(mapping); }); return(list); }