xamarin.forms - 更新 ContentPage 中任务内的标签不起作用

标签 xamarin.forms

我有一个 ContentPage 类。

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

async Task ScoutingTimeThread()
{
    while (true)
    {
        i++;
        label.Text = i.ToString();
        await Task.Delay(1000 * 1);
    }
}

i 是类中的成员

标签第一次只更新一次。为什么会这样?

最佳答案

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

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

关于xamarin.forms - 更新 ContentPage 中任务内的标签不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30578706/

相关文章:

c# - 如何在 6.0 Visual Studio 模拟器上安装 Google Play 服务?

ios - MvvmCross Xamarin.Forms(iOS): Using a TabbedPage within a MasterDetail page

listview - Xamarin Forms ListView - 异常?

c# - 如何在 xamarin.forms 中隐藏 ListView 的空行

android - 无法在 Visual Studio Xamarin 工具中创建 Android 虚拟设备

xamarin - 如何在默认程序中打开文件?

android - 无法为 Xamarin.Forms 项目安装 GooglePlayServices.Base 包

xamarin - Xamarin形式捏在一起并平移

android - Android : Dismiss keyboard with Entry. 上的 Xamarin.UITest 已完成

android - Xamarin.Forms 和 FCM 实现不起作用