Как показать прогресс анимации, не зная процент ее полноты? - PullRequest
2 голосов
/ 19 января 2010

В приложении WPF мне нужно показать пользователю, что какой-то процесс выполняется, и нужно подождать.Мне не нужно показывать определенный процент полноты этого процесса, более того, я его точно не знаю.

Как это сделать?Некоторые специальные настройки индикатора выполнения или, может быть, есть другие распространенные способы показа анимации такого типа?

Ответы [ 2 ]

5 голосов
/ 19 января 2010

Используйте ProgressBar и установите IsIndeterminate в true. Это стандартный способ сообщить о прогрессе, но его нельзя измерить или даже оценить.

0 голосов
/ 19 января 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)

Я не уверен, если это то, что вы искали. Но я не знаю, как вы хотите установить индикатор выполнения, если вы не знаете состояние процесса.

// РЕДАКТИРОВАТЬ: Извините, теперь я знаю, что вы имеете в виду. Вы можете поместить код в цикл. Если вы закончили свой процесс, вы останавливаете цикл.

...