1
私は自分のコードにプログレスバーを持ち、長いダウンロードイメージを待つために使用されます。私はこのように実装されたコールバック持って私のsaveImage方法でProgressBar Xamarinフォームが更新されない
var progress = new ProgressBar()
{
VerticalOptions = LayoutOptions.CenterAndExpand,
HorizontalOptions = LayoutOptions.CenterAndExpand
};
progress.Progress = 00;
: `
private async void FileService_ImageSuccess(string url, string path)
{
double step = (double)count/100;
await progress.ProgressTo(step, 800, Easing.Linear);
count++;
}
しかし、私の進捗バーがステータスをリフレッシュしていないが、私は私のコードとステップ値をデバッグ正しいか、何をI間違ってる?
あなたはUIスレッドで実行していますか?このメソッドでは、Device.BeginInvokeOnMainThread()を使用して – Jason
のアクションパラメータを強制的に使用できますか? –
これはUIスレッドで実行するコードです。通常は()=> {// UIコードはここにあります} – Jason