private async void ButtonInversion_Click(object sender, EventArgs e) { // Will be called everyone inversion step var progressIndecator = new Progress <int>(i => { LoadBar.Increment(1); var percent = (int)(((double)(LoadBar.Value - LoadBar.Minimum) / (double)(LoadBar.Maximum - LoadBar.Minimum)) * 100); labelLoadPercent.Text = percent == 100 ? "" : $"{percent} %"; if (LoadBar.Value == LoadBar.Maximum) { LoadBar.Value = 0; } }); await _invert.ChangePictureAsync(progressIndecator); }