public void LoadDataGrid() { try { DgLoadTable.Columns.Clear(); var columnNameXml = GetXmlColName(); for (var i = 0; i <= columnNameXml.Count - 1; i++) { var columnName = _classPropSld.ListColumnBinding().Where(x => x.PropertiesName == columnNameXml[i]).Select(y => y.Binding); var colName = new DataGridTextColumn { Header = columnNameXml[i], Binding = new Binding(columnName.Single()), Width = DataGridLength.Auto }; DgLoadTable.Columns.Add(colName); } DgLoadTable.ItemsSource = ClassPropertySldWorks.ListColumn(_swModel); //((DataGridTextColumn)DgLoadTable.Columns[0]).Binding = new Binding("."); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void GridNewTable_Loaded(object sender, RoutedEventArgs e) { try { var itemsListViewUsers = _classPropSld.ListColumnBinding().Select(items => new CheckBoxListItem(false, items.PropertiesName)).ToList(); LvNewTableForm.ItemsSource = itemsListViewUsers; } catch (Exception ex) { MessageBox.Show(ex.Message); } }