SimpleProgressBar

Esta página es específica de proyectos WPF

La barra de progreso es un control simple que una aplicación puede usar para indicar visualmente el progreso de una operación de larga duración. De forma predeterminada, la ventana de la barra de progreso se rellena de izquierda a derecha a medida que la operación progresa. El control tiene un intervalo y una posición actual. En Microsoft Expression Blend, el control SimpleProgressBar sólo admite una barra de progreso horizontal.

Vista de la mesa de trabajo de un control SimpleProgressBar después de establecer la propiedad Value (valor) en 10

Cc295014.bd9d739a-60b1-4567-a583-499ae276e536(es-es,Expression.10).png

Desglosar la plantilla de control

La plantilla del control SimpleProgressBar está formada por los siguientes elementos:

  • Un panel de diseño de cuadrícula, que se usa para que la barra de progreso contenga varios elementos secundarios. El panel de cuadrícula también se usa porque facilita al diseñador de la interfaz de usuario (UI) de la aplicación la adición de otros elementos a la plantilla.

  • Un elemento Border denominado PART_Track, que se usa para representar el área de la barra que se va a rellenar.

  • Un elemento Border denominado PART_Indicator, que se usa para representar el área de la barra que ya se ha rellenado.

    Cc295014.alert_caution(es-es,Expression.10).gifPrecaución:

    No cambie el nombre de ningún elemento cuyo nombre empiece por "PART_", porque el código que implementa el control hace referencia a estos elementos.

    Vista de objetos: partes básicas (plantilla) de un control SimpleProgressBar

    Cc295014.b5286d59-8d29-41e0-9cbc-cdb1c5addfb1(es-es,Expression.10).png

Cc295014.7e183f1f-37d8-4dcb-980c-19a5d61ca087(es-es,Expression.10).gifVolver al principio

Desencadenadores de propiedad usados

La plantilla del control SimpleProgressBar no usa desencadenadores. Todo el comportamiento del control se implementa en el código.

Cc295014.7e183f1f-37d8-4dcb-980c-19a5d61ca087(es-es,Expression.10).gifVolver al principio

Pinceles usados

La plantilla SimpleProgressBar usa los siguientes recursos de pincel del diccionario de recursos SimpleStyles.xaml:

  • La propiedad Background (fondo) del elemento PART_Track se establece mediante PressedBrush.

  • La propiedad BorderBrush (pincel del borde) del elemento PART_Track se establece mediante SolidBorderBrush.

  • La propiedad Background (fondo) del elemento PART_Indicator se establece mediante MouseOverBrush.

  • La propiedad BorderBrush (pincel del borde) del elemento PART_Indicator se establece mediante NormalBorderBrush.

Cc295014.7e183f1f-37d8-4dcb-980c-19a5d61ca087(es-es,Expression.10).gifVolver al principio

Prácticas recomendadas e instrucciones de diseño

  • En general, debe usar un control Grid como raíz de la plantilla si espera que el diseñador agregue más elementos visuales al control. Expression Blend busca un panel de diseño como el control Grid y lo activa de forma predeterminada para que los elementos nuevos de la mesa de trabajo se agreguen como elementos secundarios del panel de diseño.

  • Si lo desea, puede agregar desencadenadores a la plantilla SimpleProgressBar o modificar el elemento PART_Indicator para hacer que la apariencia de la barra sea más interesante, pero no puede cambiar el nombre de ningún elemento cuyo nombre empiece por "PART_", ya que el código que implementa el control hace referencia a estos elementos.

  • Para obtener información acerca de cómo enlazar una barra de progreso al progreso de una operación, vea la documentación acerca de la información general de ProgressBar (puede estar en inglés) en MSDN.

Cc295014.7e183f1f-37d8-4dcb-980c-19a5d61ca087(es-es,Expression.10).gifVolver al principio

Vea también

Conceptos

Inténtelo: Personalizar el indicador de progreso de un control SimpleProgressBar