我需要复制DataGrid
删除最后一列。我尝试使用此代码并正确设置ItemSource
,但列是空的(在某些情况下我绑定了object.property):
DataGrid dg = new DataGrid();
foreach (DataGridColumn dgColumns in source.Columns.Where(i => i.Header != "Sending Result"))
{
dg.Columns.Add(new DataGridTextColumn
{
Width = dgColumns.Width,
Header = dgColumns.Header,
Binding = new Binding(string.Format("{0}", dgColumns.SortMemberPath)));
}
}
dg.ItemsSource = source.ItemsSource;
任何人都可以帮我解决这个问题吗?提前谢谢。
答案 0 :(得分:0)
您的问题我认为您在将网格添加到逻辑树之前设置了ItemsSource属性属性。
尝试将网格添加到其新父级,然后设置ItemsSource。