menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Enum UMLSequenceFragmentType - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    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. 

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved