Pregunta

Estoy usando Visual Studio 2010 Beta 2 para obtener una ventaja en el aprendizaje del uso WF4. Estoy trabajando en el diseñador para crear un archivo XAML. He añadido una actividad ParaCada, y dentro de esa actividad ParaCada tener un diagrama de flujo que hace algún tipo de procesamiento condicional. Quiero ser capaz de salir de la ParaCada si una de las condiciones es verdadera, pero no puedo encontrar la manera de hacerlo. En un código C # detrás de archivo que no sería más que para emitir un descanso; , Pero en el diseñador de flujo de trabajo XAML, no veo ningún mecanismo para romper de un bucle. ¿Alguna sugerencia?

¿Fue útil?

Solución

No hay descanso equivalente en WF4. Así que, o lo que necesita para empezar a añadir lógica condicional para saltarse los siguientes bucles o lanzar una excepción y la captura que fuera de la ParaCada y continuar.

Y estoy de acuerdo que ni es una opción muy agradable: - (

Otros consejos

El uso de un bien o actividad DoWhile en lugar de un ParaCada puede ser la mejor opción para conocer las limitaciones de la actividad de control de iteración. Es un poco feo, pero funciona igual que está queriendo su iteración a.

El condicional pudiera revisar un bool, como Broken, y una variable de contador para compararlo con la longitud de colecciones. No estoy seguro si esto es lo mejor para su situación o para la obtención de su bucle, pero parece ser una opción viable.

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