private void SetProgress(double value) { Progress = value; ProgressIndetermitate = Equals(value, 0d); if (_taskbarProgress == null) { _taskbarProgress = new TaskbarProgress(this); } if (ProgressIndetermitate) { _taskbarProgress.Set(TaskbarState.Indeterminate); } else { _taskbarProgress.Set(TaskbarState.Normal); _taskbarProgress.Set(value); } }