0

winrt のアプリケーションでは、最初に TextBlock のステータスの更新を開始し、次に長い計算プロセスを開始します。メイン フォームには再描画する時間がなく、ステータスの表示も変化しません。どうすれば自動的に再描画できますか?

4

1 に答える 1

1

問題は、(UI スレッドで実行時間の長い操作を実行しているため) おそらく UI スレッドをブロックしているため、UI が更新されないことです。
そのためには、次のようなことができます。

    public async Task<Result> ExecuteLongOperationAsync()
    {
        return await Task.Run(() => ExecuteLongOperation());
    }
于 2013-09-29T14:52:36.317 に答える