現在、XamarinFormsでアプリを実装中です。
Buttonコントロールクリック時に入るOnClickedButton関数の中でデータバインディングにより、
ループでBeginInvokeOnMainThreadを呼び出すことでLabelコントロールのテキストを
逐一変更するような処理を想定して実装しているのですが、OnClickedButtonから抜けた後でしかコントロールに反映されません。
private void Button_Clicked(object sender, EventArgs e) { int i = 0; while (i < 100000) { Device.BeginInvokeOnMainThread(() => { this.CCounter.Counter = i.ToString(); this.Label1.Text = this.CCounter.Counter; }); i++; } }
何が原因と考えられますでしょうか?
また、良い解決策がございましたら教えていただきたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/25 13:52
2017/05/25 14:03
2017/05/27 15:36
2017/05/27 15:37
2017/05/27 15:45
2017/05/29 14:39