Establecer un valor por defecto propiedad de dependencia en tiempo de diseño en un Windows Workflow Foundation actividad personalizada

StackOverflow https://stackoverflow.com/questions/1312729

Pregunta

estoy poniendo en práctica un flujo de trabajo y actividades a medida para ser reutilizados en múltiples proyectos y tratando de conseguir que sean tan fáciles de usar como sea posible. En este flujo de trabajo que tienen una propiedad cuyo nombre es 'ID de usuario', que me gustaría unirse a una propiedad de dependencia en una de mis actividades. Actualmente puedo obligar a éste a la hora del diseño de buscar explícitamente la propiedad cada vez que añadir una de estas actividades a la del flujo de trabajo, pero me gustaría que esta actividad se enganchan automáticamente.

Por lo que yo sé (corríjanme si me equivoco), para unir una propiedad de dependencia en tiempo de diseño que necesito para especificar una cadena de la forma "Actividad = NameOfWorkflow, Path = ID de usuario" a la etiqueta DefaultBindingProperty metadatos, y me gustaría que el nombre del flujo de trabajo que se completará en alguna manera. Cualquier forma de hacer esto?

Gracias

¿Fue útil?

Solución

finalmente pude lograr esto mediante la fijación de un ActivityToolboxItem a la actividad, y sustituir un método en ella que crea la instancia se muestra en el diseñador. He utilizado un objeto ActivityBind a obligar a la propiedad de dependencia a la propiedad del flujo de trabajo. Para obtener la instancia del flujo de trabajo, que acaba de buscar un antepasado de mi actividad llamando act.Parent hasta que la actividad tenía ningún padre (y por lo tanto era el propio StateMachineWorkflowActivity)

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