Agregar una condición a un comportamiento

Puede usar comportamientos estándar para definir una relación de causa y efecto entre un evento (un clic del mouse, por ejemplo) y una acción (reproducir un sonido o redirigir a una página web, por ejemplo). Puede utilizar comportamientos que especifiquen condiciones para agregar otra capa a la relación la relación de causa y efecto. Si se utilizan comportamientos condicionales, se comprueba una condición cuando se produce un evento especificado y, si se cumple la condición, se desencadena una acción.

Por ejemplo, en respuesta a una solicitud de credenciales de inicio de sesión, un usuario escribe un nombre y una contraseña en un formulario y, a continuación, hace clic en Enviar . La información que envía el usuario se compara con los datos almacenados en una base de datos. Si la información coincide con la información en la base de datos (se cumple la condición de coincidencia), se concede al usuario permiso para entrar en el sitio.

Dado que una condición debe evaluarse como True para que se desencadene una acción, se deben definir varias acciones que se tendrán en cuenta para varias condiciones. Por ejemplo, en el caso anterior, si se definió una segunda acción en la que la información no coincide con la información en la base de datos, se solicita al usuario que se registre.

Sin necesidad de escribir código, puede utilizar Expression Blend para crear las condiciones para las acciones que haya agregado al proyecto.

Para agregar una condición

Una condición es una instrucción que se debe evaluar como True para que se produzca una acción. Cuando se agrega una acción desde el panel Activos a la mesa de trabajo, la categoría Condiciones aparece en el panel Propiedades. En la categoría Condiciones, puede crear la condición y luego especificar la comparación que se desea realizar.

  1. En el panel Activos, haga clic en Comportamientos y, a continuación, arrastre la acción que desee hasta un elemento de la mesa de trabajo. La categoría Condiciones aparece en el panel Propiedades.

  2. Haga clic en el signo más situado junto a Lista de condición para agregar una nueva condición.

  3. Para crear la primera instrucción ( LeftOperand ), en la lista desplegable, seleccione Valor o Almacén de datos y, a continuación, realice una de las siguientes acciones:

    • Si seleccionó Valor, escriba un valor en el cuadro de texto.

    • Si seleccionó Almacén de datos, en la lista desplegable, seleccione una propiedad existente, o bien seleccione Crear nueva propiedad para crear una nueva propiedad en el almacén de datos.

  4. En la lista desplegable Operador, seleccione la comparación que desee:

    • Equal

    • NotEqual

    • LessThan

    • LessThanOrEqual

    • GreaterThan

    • GreaterThanOrEqual

  5. Para crear la segunda instrucción ( RightOperand ), en la lista desplegable, seleccione Valor o Almacén de datos y, a continuación, realice una de las siguientes acciones:

    • Si seleccionó Valor, escriba un valor en el cuadro de texto.

    • Si seleccionó Almacén de datos, en la lista desplegable, seleccione una propiedad existente, o bien seleccione Crear nueva propiedad para crear una nueva propiedad en el almacén de datos.

Se pueden aplicar varias condiciones a una acción. Repita este procedimiento para crear condiciones adicionales.

Para quitar una condición

  • En Lista de condiciones, haga clic en el signo menos situado junto a la condición de que desea quitar.

Para cambiar el modo de evaluar condiciones

De forma predeterminada, todas las condiciones de la Lista de condiciones se deben evaluar como True para que el grupo de condiciones se evalúe como True . Puede cambiar los criterios de evaluación de Todas a Cualquiera de en la lista desplegable Coincidir con si desea que la acción se desencadene cuando se cumpla cualquiera de las condiciones, en lugar de exigir que se cumplan todas las condiciones.

  • En la lista desplegable Coincidir con, seleccione Cualquiera de o Todas.

Copyright © 2011 de Microsoft Corporation. Reservados todos los derechos.