2016-11-08 10 views
0

アプリケーションのUIで更新されるスレッド内にカウントダウンタイマーを作成しようとしています。 リファレンス `System.Threading.Threadを使用して問題が発生しました。XamarinフォームUIスレッドが機能しない

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()はないエラーメッセージを表示して、赤下線が引かれています。

答えて

0

InvokeOnMainThreadの代わりにDevice.BeginInvokeOnMainThreadを使用するか、Taskを使用してください。

Device.BeginInvokeOnMainThread(() => { ... }); 
関連する問題