[英]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();
Thread
和ThreadStart()
帶有紅色下划線,沒有錯誤消息。
使用Device.BeginInvokeOnMainThread
代替InvokeOnMainThread
或使用Task
。
Device.BeginInvokeOnMainThread( () => { ... } );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.