Как да покажа анимация на напредъка, без да знам процента на пълнотата му?

В WPF приложение трябва да покажа на потребителя, че някакъв процес е в ход и човек трябва да изчака. Не е нужно да показвам конкретен процент завършеност на този процес, освен това не го знам точно.

Какъв е начинът да го направите? Някои специални настройки на лентата за прогрес или може би има други често срещани начини за показване на анимация от този вид?


person rem    schedule 19.01.2010    source източник


Отговори (2)


Използвайте ProgressBar и задайте IsIndeterminate на true. Това е стандартният начин за сигнализиране, че има напредък, но той не може да бъде измерен или дори оценен.

person Michael Madsen    schedule 19.01.2010
comment
Да, точно това търсех. +1 - person rem; 19.01.2010

Dim aniOpacity As New DoubleAnimation()

aniOpacity.From = 0.1
aniOpacity.To = 1
Dim timeSpanDuration As New TimeSpan(0, 0, lngTakt / 1000)
aniOpacity.Duration = New Duration(timeSpanDuration)

Me.aProgressBar.BeginAnimation(ProgressBar.ValueProperty, aniOpacity)

Не съм сигурен дали това е това, което търсихте. Но не знам как искате да зададете лента за прогрес, ако не знаете състоянието на напредъка.

// РЕДАКТИРАНЕ: Съжалявам, сега разбирам какво имате предвид. Можете да поставите кода в цикъл. Ако приключите с процеса, спирате цикъла.

person rakete    schedule 19.01.2010