将WPF Datagrid从一个窗口分离/附加到另一个窗口会导致无法呈现项目

时间:2011-03-11 22:31:11

标签: c# wpf datagrid

当我从一个窗口中分离我的有界(通过ItemsSource属性)数据网格然后将其附加到另一个窗口时,不会呈现数据网格中的项目。

window1.Content = null; //before this, my datagrid is displayed without problems
window2.Content = myDataGrid; //now I only see the column headers

我尝试在Window和datagrid上调用UpdateLayout,我尝试过Measure / Arrange。我不确定问题是什么。有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我相信你应该可以通过调用:

刷新你的数据网格
CollectionViewSource.GetDefaultView(myDataGrid.ItemsSource).Refresh();

myDataGrid.Items.Refresh();

System.Collections.IEnumerable temp = myDataGrid.ItemsSource;
myDataGrid.ItemsSource = null;
myDataGrid.ItemsSource = temp;

希望这有帮助,尊重