我可以将Json加载到treeview上,我也可以显示进度但不总是。让我们说我在json里面的对象里面有一个字典。我无法取得进展。这些代码应该解释:
//ShowTreeview() calls backgroundWorker's DoWork
DoWork(...) {
AddObjectNodes(args...);
}
AddObjectNodes(args...) {
int Index = 0;
foreach (... in @object) {
AddTokenNodes(...);
int Count = @object.Count; //Only counts top tokens
int Ratio = 100 / Count;
jsonProgress.Maximum = Ratio * Count;
worker.ReportProgress( Ratio * Index++);
}
}
//Setting progressbar value on ProgressChanges
所以我想要显示子节点的进度。 另一件事是;为什么UI甚至与后台工作者停止。 问候。