私は を使用してDevExpress.Xpf.PivotGrid.PivotGridControl
いますが、ユーザーは大量のデータ (+50,000) をロードしたいと考えています。その後、彼はそのデータをエクスポートしたいと考えています。
私はこのメソッドを呼び出しています:
this.pivotGridControl.ExportToCsv("C:\\example.csv");
動作しますが、大量のデータであるため、UI が約 10 秒間ハングします。
pivotGridControl
は UI のコントロールのインスタンスであるため、 または を使用できないことがわかっていThreadPool.QueueUserWorkItem
ますBackgroundWorker
。どちらも以下のメッセージをスローします (内部例外なし):
The calling thread must be STA, because many UI components require this.
UI をブロックせずに PivotGridControl からデータをエクスポートすることは可能ですか?