Уведомлять, когда все строки загружены в сетку данных Silverlight - PullRequest
1 голос
/ 04 июня 2009

Мне нужно сделать некоторую постобработку на сетке данных silverlight, как только все строки будут. Я не вижу каких-либо событий, которые происходят, когда это сделано; что мне не хватает?

Примеры кода или ссылки приветствуются.

Ответы [ 2 ]

1 голос
/ 12 июня 2009

Я нашел следующее решение . Это не проверено, но, учитывая, что вопрос точно такой же, как у вас, он должен работать.

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 )

0 голосов
/ 18 июня 2009

Зачем вам это нужно? AFAIK, вы получите контроль обратно, когда сетка заполнится и привязка будет завершена.

myGrid.ItemsSource = myObservableCollection;
// here everything is loaded
...