public void autoDrawLine() { ColumnMap.Clear(); for (int i = root.Children.Count - 1; i >= 0; i--) { UIElement element = root.Children[i]; if (element is Line) { root.Children.Remove(element); } } for (int i = 0; i < Source.Columns.Count; i++) { string sourceName = Source.Columns[i].ColumnName; foreach (var item in Target) { if (item.Comments.ToUpper() == sourceName.ToUpper()) { ColumnMap[item.ColumnName] = sourceName; drawLine(sourceName, item.ColumnName); } } } }