Xamarin.forms 更新ContentPage中任务内的标签无效

Xamarin.forms 更新ContentPage中任务内的标签无效,xamarin.forms,Xamarin.forms,我有一个ContentPage类 我在类中创建了一个任务,并有以下简单代码: async Task ScoutingTimeThread() { while (true) { i++; label.Text = i.ToString(); await Task.Delay(1000 * 1); } } i是该类的成员 标签第一次仅更新一次。为什么会出现这种情况?您需要确保在主线程上执行UI更新: Device.BeginI

我有一个ContentPage类

我在类中创建了一个任务,并有以下简单代码:

async Task ScoutingTimeThread()
{
    while (true)
    {
        i++;
        label.Text = i.ToString();
        await Task.Delay(1000 * 1);
    }
}
i
是该类的成员


标签第一次仅更新一次。为什么会出现这种情况?

您需要确保在主线程上执行UI更新:

Device.BeginInvokeOnMainThread( () => {
  label.Text = i.ToString();
});

@你找到答案了吗?我现在需要帮助。