Condividi tramite


Creazione di un ActivityDesigner personalizzato

La classe ActivityDesigner nello spazio dei nomi System.Workflow.ComponentModel.Design fornisce la funzionalità di progettazione visiva delle attività per la creazione delle attività di base. Tutte le attività primitive standard di Windows Workflow Foundation ereditano direttamente dalla classe ActivityDesigner. Si tratta di attività semplici che non contengono attività figlio.

La classe ActivityDesigner fornisce le funzionalità della finestra di progettazione di base seguenti:

  • Supporto del rendering mediante il disegno di icone, descrizione, parte interna e sfondo.

  • Rendering del testo della Guida.

  • Glifi predefiniti necessari per le finestre di progettazione.

  • Menu di scelta rapida mediante DesignerVerb.

  • Filtro delle proprietà specifiche della fase di progettazione.

  • Generazione degli eventi predefiniti.

  • Hit testing predefinito.

  • Attivazione della convalida.

  • Supporto delle descrizioni comandi.

  • Partecipazione all'esplorazione tramite tastiera.

  • Supporto dell'accesso facilitato.

  • Supporto della casella degli strumenti.

  • Supporto dei temi.

  • Supporto degli smart tag.

  • Supporto del filtro messaggi.

  • Gestione degli eventi per gli eventi del mouse.

Gli ActivityDesigner che supportano la creazione di attività con CompositeActivity figlio devono ereditare dalla classe CompositeActivityDesigner nello spazio dei nomi System.Workflow.ComponentModel.Design.

La classe CompositeActivityDesigner fornisce le funzionalità della finestra di progettazione seguenti:

  • Espansione e compressione delle finestre di progettazione.

  • Trascinamento della selezione degli indicatori.

  • Layout delle attività e dei relativi elementi figlio.

  • Disegno delle attività e dei relativi elementi figlio.

  • Hit testing delle attività figlio.

  • Inserimento e rimozione delle attività da una gerarchia.

La classe FreeformActivityDesigner consente di modificare la modalità di connessione visiva delle attività all'interno del CompositeActivity personalizzato, mentre la classe StructuredCompositeActivityDesigner consente di applicare la connessione visiva predefinita delle attività figlio relative al CompositeActivity personalizzato. ParallelActivityDesigner e SequentialActivityDesigner derivano dalle attività StructuredCompositeActivityDesigner e, in fase di progettazione, si comportano come le attività ParallelActivity e SequenceActivity, ovvero le attività figlio vengono aggiunte all'attività padre in senso verticale o in senso orizzontale e poi verticale nel caso di ParallelActivityDesigner.

Nota

La visualizzazione di ActivityDesigner personalizzati nella modalità di progettazione dell'attività non è attualmente supportata. Per visualizzare la progettazione di un'attività personalizzata, è necessario innanzitutto compilarla e aggiungerla al flusso di lavoro utilizzato.

Per un esempio relativo alla creazione di un ActivityDesigner personalizzato, vedere Basic Activity Designer Sample.

Vedere anche

Riferimenti

ActivityDesigner
CompositeActivityDesigner
FreeformActivityDesigner
ParallelActivityDesigner
SequenceDesigner
SequentialActivityDesigner
SequentialWorkflowRootDesigner
StructuredCompositeActivityDesigner

Altre risorse

Sviluppo di attività flusso di lavoro

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.