Enum UMLSequenceFragmentType
Specifies the types of UML fragments in a sequence diagram.
Namespace: Syncfusion.UI.Xaml.Diagram
Assembly: Syncfusion.SfDiagram.WPF.dll
Syntax
public enum UMLSequenceFragmentType
Examples
<!-- Initialize the Sfdiagram -->
<syncfusion:SfDiagram x:Name="diagram">
<!-- Add the sequence diagram -->
<syncfusion:SfDiagram.Model>
<syncfusion:UMLSequenceDiagramModel>
<!-- Add the participants -->
<syncfusion:UMLSequenceDiagramModel.Participants>
<syncfusion:UMLSequenceParticipant ID="Participant1" Content="Mike" />
<syncfusion:UMLSequenceParticipant ID="Participant2" Content="John" />
</syncfusion:UMLSequenceDiagramModel.Participants>
<!-- Add the messages -->
<syncfusion:UMLSequenceDiagramModel.Messages>
<syncfusion:UMLSequenceMessage ID="Message1" FromParticipantID="Participant1" ToParticipantID="Participant2" Content="Hello John" Type="Synchronous" />
<syncfusion:UMLSequenceMessage ID="Message2" FromParticipantID="Participant2" ToParticipantID="Participant1" Content="Hi Mike" Type="Synchronous" />
</syncfusion:UMLSequenceDiagramModel.Messages>
<!-- Add the fragments -->
<syncfusion:UMLSequenceDiagramModel.Fragments>
<syncfusion:UMLSequenceFragment ID="Fragment1" Type="Optional">
<syncfusion:UMLSequenceFragment.Conditions>
<syncfusion:UMLSequenceFragmentCondition Content="Talk">
<syncfusion:UMLSequenceFragmentCondition.SequenceMessageIds>
<collection:ArrayList>
<sys:String>Message1</sys:String>
<sys:String>Message2</sys:String>
</collection:ArrayList>
</syncfusion:UMLSequenceFragmentCondition.SequenceMessageIds>
</syncfusion:UMLSequenceFragmentCondition>
</syncfusion:UMLSequenceFragment.Conditions>
</syncfusion:UMLSequenceFragment>
</syncfusion:UMLSequenceDiagramModel.Fragments>
</syncfusion:UMLSequenceDiagramModel>
</syncfusion:SfDiagram.Model>
</syncfusion:SfDiagram>
Fields
Name | Description |
---|---|
Alternative | Indicates conditional branching (if-else). |
Loop | Indicates a loop or repetitive execution. |
Optional | Indicates optional execution. |