Мне нужно сделать некоторую постобработку на сетке данных silverlight, как только все строки будут. Я не вижу каких-либо событий, которые происходят, когда это сделано; что мне не хватает?
Примеры кода или ссылки приветствуются.
Я нашел следующее решение . Это не проверено, но, учитывая, что вопрос точно такой же, как у вас, он должен работать.
dataGrid.LoadingRow += new EventHandler(dataGrid_LoadingRow); void dataGrid_LoadingRow(object sender, DataGridRowEventArgs e) { dataGrid.LoadingRow -= new EventHandler(dataGrid_LoadingRow); this.Dispatcher.BeginInvoke(delegate { /*Process My Logic*/ }); }
(Источник: yifung @ Форумы Silverlight )
Зачем вам это нужно? AFAIK, вы получите контроль обратно, когда сетка заполнится и привязка будет завершена.
myGrid.ItemsSource = myObservableCollection; // here everything is loaded