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 回答