在Silverlight DataGrid中加载所有行时通知

时间:2009-06-04 15:06:08

标签: .net silverlight silverlight-2.0

我需要在所有行上对silverlight数据网格进行一些后处理。一旦完成,我看不到任何事件会发生;我错过了什么?

非常感谢代码示例或链接。

2 个答案:

答案 0 :(得分:1)

我找到了following solution。这是未经测试的,但鉴于问题与您的问题完全相同,它应该可以正常工作。

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 Forums

答案 1 :(得分:0)

你为什么需要那个? AFAIK,当填充网格并完成绑定时,您将获得控制权。

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