我的项目中有一个WPF Datagrid。当用户将文档(或选择文件夹)上传到程序时,文档的整个属性(文本,类型,uri等)正在加载数据网格。特别是当用户给出一个文件夹进行编程时,它会冻结一段时间,直到它加载每个文件夹。在最后一步,它填充数据网格。
我真正想要做的是在文件成功加载后不加载数据网格行,而不是在最后一个过程结束时加载。
你能告诉我某种方式......
答案 0 :(得分:2)
您是否尝试在其他线程上更新DatGrid?
这是一个如何在WPF中完成的例子:
// Places the delegate onto the UI Thread's Dispatcher
private void timer_Elapsed(object sender, ElapsedEventArgs e)
{
// Place delegate on the Dispatcher.
this.Dispatcher.Invoke(DispatcherPriority.Normal,
new TimerDispatcherDelegate(TimerWorkItem));
}
取自msdn