Отсоединение / присоединение сетки данных WPF из одного окна в другое приводит к тому, что элементы не отображаются - PullRequest
0 голосов
/ 12 марта 2011

Когда я отсоединяю свою ограниченную (с помощью свойства ItemsSource) сетку данных от одного окна, а затем присоединяю ее к другому окну, элементы в сетке данных не отображаются.

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

Я попытался вызвать UpdateLayout как для окна, так и для сетки данных, я попытался измерить / расположить. Я не уверен, в чем проблема. Есть идеи, почему это так? Заранее спасибо.

1 Ответ

0 голосов
/ 13 марта 2011

Полагаю, вы сможете обновить сетку данных, позвонив по номеру:

CollectionViewSource.GetDefaultView(myDataGrid.ItemsSource).Refresh();

или

myDataGrid.Items.Refresh();

или

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

надеюсь, это поможет, с уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...