XAML 只有创建视图层次结构的原始线程才能访问其视图,

yqlxgs2m  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(163)

我有这个异常,但是我一直很难解决它。如果有人能帮助我,我将非常高兴。我的目标是 * 显示一个消息 * 我收到(从一个经纪人)在标签字段在xamarin。但不幸的是,它不工作atm。

private async void onMessageReceived(MqttApplicationMessage msg) //async hinzugefügt
        {

            string msgEncoded = (Encoding.UTF8.GetString(msg.Payload));
            double x = double.Parse(msgEncoded);
            Console.WriteLine(msgEncoded);

            x = Convert.ToDouble(tempWert.Text);
            tempWert.Text = x.ToString();


            //Überprüfung, ob Maschine zu warm
            if (x >= 40)
            {
                await Task.Delay(5000);
                Noti();
            }
            else
            {
                Console.WriteLine("Die Temperatur ist geringer als 40");
            }
        }
jum4pzuy

jum4pzuy1#

使用MainThread

MainThread.BeginInvokeOnMainThread(() =>
{
    // Code to run on the main thread
    tempWert.Text = x.ToString();
});

相关问题