Pregunta

Me mencionó que no hay control de ocupado estándar en WPF. Entonces, ¿cuál es la forma más sencilla de mostrar animada círculo ocupado (no barra de progreso) como su navegador muestra cuando se carga una página?

Por favor, si usted sugiere la descarga de control desde que Internet seguro de que este control es de forma gratuita y sin restricción de licencia (como me vería obligado a GPL mi aplicación si lo uso).

Gracias de antemano

Otros consejos

También hay Sacha barbero circular Barra de progreso . Está autorizado bajo el Proyecto de Código Abierto de licencia.

También puede utilizar gifs animados, por ejemplo, comparar en este sitio: http://www.loadinfo.net/ . Diferentes colores, formas, cuadros por segundo, fondo transparente se generan para usted.

A continuación, añadir el WPF GIF animado como una referencia a su proyecto.

Hacer un control de usuario con <Image gif:ImageBehavior.AnimatedSource="Images/animated.gif" /> como su contenido y dar la usercontrol un DependencyProperty (DP) IsBusy con una devolución de llamada a un método en el control de usuario:

`public static readonly DependencyProperty IsBusyProperty = DependencyProperty.Register("IsBusy", typeof(bool), typeof(SpinProgress), new FrameworkPropertyMetadata(new PropertyChangedCallback(OnIsBusyChangedCallBack)));`

En este método Play() del GIF animados y 'Pausa ()' métodos puede ser ejecutado.
Enlazar la propiedad IsBusy del control de usuario a la vista-modelo.

O - cuando apropiado -. Ignorar la DP y los métodos Play() y Pause() y enlazar la propiedad Visibility a la vista-modelo

Se puede implementar el procesamiento de la rueda, mientras que su aplicación está ocupada. aunque WPF no son compatibles con cualquier imagen GIF por lo que ha de utilizar la animación para esto. a continuación es un enlace bueno para patinaje de las ruedas FrameAnimation.

http://www.codeproject.com/Articles/29545/ -FrameBasedAnimation-Animating-múltiples propiedades

Hace poco me subo una de CodePlex. Se le permite personalizar él (incluso en tiempo de ejecución). Puede descargarlo desde aquí . demostración de la muestra también subido.

Recientemente he implementado uno que se parece al iPhone indicador de ocupado, explicaron href="http://eersonmez.blogspot.com/2011/12/wpf-busy-indicator.html" aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top