0
私のプログラムにプログレスバーを追加しようとしています。プログレスバーを追加するC#WPF
FileLoadPB.Maximum = mainClass.values.realXPos.Count;
for (int i = 0; i < mainClass.values.realXPos.Count; ++i)
{
FileLoadPB.Value += i;
ComponentList.Items.Add(new MappedPoint { pointNum = i + 1, xPoint = mainClass.values.realXPos[i], yPoint = mainClass.values.realYPos[i] });
}
オブジェクトがListViewに追加されるたびに、FileLoadPBプログレスバーが 'i'ずつ増加します。これは機能しますが、実際にバーの進行を示すわけではありません。ループの開始時に空白を表示し、完全なものと最後のものだけを表示します。私はBackgroundWorkerでいくつかのことを読んだことがありますが、実装方法はわかりません。
ループの実行中にUIスレッドがブロックされるという問題があります。 Backgroundworkerを使用することを検討してください – schlonzo
私はBackgroundWorkerを読んだことがありますが、この場合に実装する方法はわかりません。 –
超簡単なチュートリアルhttp://www.codeproject.com/Articles/99143/BackgroundWorker-Class-Sample-for-Beginners – Claudius