自动重绘MainPage

时间:2013-09-29 12:54:10

标签: .net windows-runtime

在winrt的应用程序中首先启动TextBlock状态的更新,然后启动长时间的计算过程。主窗体没有时间重绘,状态显示没有变化。我该如何自动重绘?

1 个答案:

答案 0 :(得分:1)

问题是您可能正在阻止UI线程(因为您在UI线程上执行长时间运行的操作),因此它会阻止您刷新UI。
要做到这一点,你可以这样做:

    public async Task<Result> ExecuteLongOperationAsync()
    {
        return await Task.Run(() => ExecuteLongOperation());
    }