Прежде чем достигнуть максимального значения, я вижу, что строка поиска в диалоговом окне прогресса достигает 100% строки и ждет 100%, пока не достигнет максимального значения
Вот код, с которого я запускаю диалоговое окно выполнения:
public void ShowProgressBar(string title, string message, int max, int progress)
{
Device.BeginInvokeOnMainThread(() =>
{
dialog = new ProgressDialog(Plugin.CurrentActivity.CrossCurrentActivity.Current.Activity);
dialog.SetTitle(title);
//dialog.SetMessage(message);
dialog.SetProgressStyle(ProgressDialogStyle.Horizontal);
dialog.Max = max;
dialog.Progress = 0;
dialog.Show();
});
}
Здесь я обновляю прогресс как:
public void UpdateProgressBar(string message, int max, int progress)
{
Device.BeginInvokeOnMainThread(() =>
{
if (dialog != null)
{
dialog.IncrementProgressBy(progress);
dialog.SetCanceledOnTouchOutside(false);
dialog.SetCancelable(false);
}
});
}
Максимальное значение равно 18, при отладке, когда значение прогресса равно 12 или 13, я вижу, что панель поиска загружается полностью иподождите 100%, пока значение прогресса не станет 18.
Мое требование - показать 100% с потоком значения прогресса.