var i = 0; foreach (var property in Records[0].Properties) { var binding = new Binding("Properties[" + i.ToString() + "].Value"); dg.Columns.Add(new DataGridTextColumn() { Header = <...>, Binding = binding }); } DataContext = this;
<DataGrid Name ="dg" AutoGenerateColumns="False" ItemsSource="{Binding Path=Records}" />
var dg2 = new DataGrid(); var binding = new Binding("Properties[0].Value"); var column = new DataGridTextColumn() { Header = "X", Binding = binding }; dg2.Columns.Add(column); DataContext = this; var main = ((MainWindow)App.Current.Windows[0]); // I'm in a different class now main.Base.Children.Add(dg2); // Base is the main Grid.
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)