簡體   English   中英

Xamarin Forms UI線程不起作用

[英]Xamarin Forms UI Thread not working

我正在嘗試在將在我的應用程序的UI中更新的線程內創建一個倒數計時器。 我在使用參考`System.Threading.Thread時遇到問題。

using System.Globalization;
using System.Threading;

new System.Threading.Thread(new System.Threading.ThreadStart(() =>
        {
            InvokeOnMainThread(() =>
           {
                this.timer1 = this.timer1.AddDays(16);
               this.timer1 = this.timer1.AddMonths(10);
               this.timer1 = this.timer1.AddYears(2015);

               this.timer2 = DateTime.Now;


               this.result = this.timer1.Subtract(this.timer2);

               nbJour = this.result.Days.ToString();
               nbHeure = this.result.Hours.ToString();
               nbMin = this.result.Minutes.ToString();

           });

        })).Start();

ThreadThreadStart()帶有紅色下划線,沒有錯誤消息。

使用Device.BeginInvokeOnMainThread代替InvokeOnMainThread或使用Task

Device.BeginInvokeOnMainThread( () => { ... } );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM