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:ParticipantCollection>
<syncfusion:UMLSequenceParticipant ID="Participant1" Content="Mike"/>
<syncfusion:UMLSequenceParticipant ID="Participant2" Content="John"/>
</syncfusion:ParticipantCollection>
</syncfusion:UMLSequenceDiagramModel.Participants>
<!-- Add the messages -->
<syncfusion:UMLSequenceDiagramModel.Messages>
<syncfusion:MessageCollection>
<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:MessageCollection>
</syncfusion:UMLSequenceDiagramModel.Messages>
<!-- Add the fragments -->
<syncfusion:UMLSequenceDiagramModel.Fragments>
<syncfusion:FragmentCollection>
<syncfusion:UMLSequenceFragment ID="Fragment1" Type="Optional">
<syncfusion:UMLSequenceFragment.Conditions>
<syncfusion:ConditionCollection>
<syncfusion:UMLSequenceFragmentCondition Content="Talk">
<syncfusion:UMLSequenceFragmentCondition.MessageIds>
< syncfusion: MessageIdCollection >
<sys:String>Message1</sys:String>
<sys:String>Message2</sys:String>
</ syncfusion: MessageIdCollection >
</syncfusion:UMLSequenceFragmentCondition.MessageIds>
</syncfusion:UMLSequenceFragmentCondition>
</syncfusion:ConditionCollection>
</syncfusion:UMLSequenceFragment.Conditions>
</syncfusion:UMLSequenceFragment>
</syncfusion:FragmentCollection>
</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. |