Ярлык не обновляется, пока не коснется экрана - PullRequest
0 голосов
/ 05 августа 2020

Я использую Xamarin.forms, реализующий iOS APP, но обнаружил, что иногда метка на экране не обновляется.

Я пробовал:

  1. device.invokeonmainthread

  2. Свяжите мою метку строкой, а затем обновите строку

Оба не работают.

Device.StartTimer(TimeSpan.FromMilliseconds(1), () =>
{
...
...

...
...
    Device.BeginInvokeOnMainThread(() =>
    {
        Label.Text = xxx;
    });
    return true;
});

xxx в коде - это динамика c значение

1, 2, 3 ....

Но на экране просто отображается 1. И не изменяется.

Но если тронул экран. Он обновляется один раз.

Есть ли какая-то возможная причина или какой метод я могу попробовать?

Или для более короткого решения. Могу ли я написать функцию для маскировки касания?

Это произошло только в iOS.

В системе android. Нет проблем.

Спасибо.

...