当我从一个窗口中分离我的有界(通过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。我不确定问题是什么。有什么想法吗?提前谢谢。
答案 0 :(得分:0)
我相信你应该可以通过调用:
刷新你的数据网格CollectionViewSource.GetDefaultView(myDataGrid.ItemsSource).Refresh();
或
myDataGrid.Items.Refresh();
或
System.Collections.IEnumerable temp = myDataGrid.ItemsSource;
myDataGrid.ItemsSource = null;
myDataGrid.ItemsSource = temp;
希望这有帮助,尊重