Class SfDiagram
Represents a diagram.
Inheritance
Namespace: Syncfusion.SfDiagram.XForms
Assembly: Syncfusion.SfDiagram.XForms.dll
Syntax
public class SfDiagram : View, IParentThemeElement, IThemeElement
Constructors
SfDiagram()
Initializes a new instance of the SfDiagram class.
Declaration
public SfDiagram()
SfDiagram(DiagramStyleSettings)
Initializes a new instance of the SfDiagram class.
Declaration
public SfDiagram(DiagramStyleSettings defaultStyleProperties)
Parameters
Type | Name | Description |
---|---|---|
DiagramStyleSettings | defaultStyleProperties | DiagramStyleSettings. |
Fields
ConnectorsProperty
Represents the bindable property of ConnectorsProperty.
Declaration
public static readonly BindableProperty ConnectorsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ContextMenuSettingsProperty
Represents the bindable property of ContextMenuSettingsProperty.
Declaration
public static readonly BindableProperty ContextMenuSettingsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
DataSourceSettingsProperty
Represents the bindable property of DataSourceSettingsProperty.
Declaration
public static readonly BindableProperty DataSourceSettingsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
DrawingModeProperty
Represents the bindable property of DrawingModeProperty.
Declaration
public static readonly BindableProperty DrawingModeProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
EnableAutoScrollProperty
Represents the bindable property of EnableAutoScrollProperty.
Declaration
public static readonly BindableProperty EnableAutoScrollProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
EnableDragProperty
Represents the bindable property of EnableDragProperty.
Declaration
public static readonly BindableProperty EnableDragProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
EnableResizeProperty
Represents the bindable property of EnableResizeProperty.
Declaration
public static readonly BindableProperty EnableResizeProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
EnableRotationProperty
Represents the bindable property of EnableZoomAndPanProperty.
Declaration
public static readonly BindableProperty EnableRotationProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
EnableSelectorsProperty
Represents the bindable property of EnableSelectorsProperty.
Declaration
public static readonly BindableProperty EnableSelectorsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
EnableTextEditingProperty
Represents the bindable property of EnableTextEditingProperty.
Declaration
public static readonly BindableProperty EnableTextEditingProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
EnableVirtualizationProperty
Represents the bindable property of EnableVirtualizationProperty.
Declaration
public static readonly BindableProperty EnableVirtualizationProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
EnableZoomAndPanProperty
Represents the bindable property of EnableZoomAndPanProperty.
Declaration
public static readonly BindableProperty EnableZoomAndPanProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
FrameProperty
Represents the bindable property of SourcePoint.
Declaration
public static readonly BindableProperty FrameProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
IsReadOnlyProperty
Represents the bindable property of IsReadOnlyProperty.
Declaration
public static readonly BindableProperty IsReadOnlyProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
LayoutManagerProperty
Represents the bindable property of LayoutManagerProperty.
Declaration
public static readonly BindableProperty LayoutManagerProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
MaximumZoomFactorProperty
Represents the bindable property of MaximumZoomFactorProperty.
Declaration
public static readonly BindableProperty MaximumZoomFactorProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
MinimumZoomFactorProperty
Represents the bindable property of MaximumZoomFactorProperty.
Declaration
public static readonly BindableProperty MinimumZoomFactorProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
NodesProperty
Represents the bindable property of NodesProperty.
Declaration
public static readonly BindableProperty NodesProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
NodeTemplateProperty
Represents the bindable property of NodeTemplateProperty.
Declaration
public static readonly BindableProperty NodeTemplateProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
OverviewPanelProperty
Represents the bindable property of OverviewPanelProperty.
Declaration
public static readonly BindableProperty OverviewPanelProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
PageSettingsProperty
Represents the bindable property of PageSettingsProperty.
Declaration
public static readonly BindableProperty PageSettingsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ScrollSettingsProperty
Represents the bindable property of ScrollSettingsProperty.
Declaration
public static readonly BindableProperty ScrollSettingsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
StencilProperty
Represents the bindable property of StencilProperty.
Declaration
public static readonly BindableProperty StencilProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
UserHandlesProperty
Represents the bindable property of UserHandlesProperty.
Declaration
public static readonly BindableProperty UserHandlesProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Properties
Connectors
Gets or sets the connector collection from diagram.
Declaration
public ConnectorCollection Connectors { get; set; }
Property Value
Type | Description |
---|---|
ConnectorCollection | sfdiagram Connector collection. |
ContextMenuSettings
Gets or sets the Context Menu Settings.
Declaration
public ContextMenuSettings ContextMenuSettings { get; set; }
Property Value
Type | Description |
---|---|
ContextMenuSettings | The Context Menu Settings. |
DataSourceSettings
Gets or sets the DataSource settings for automatic layouting of diagram like Organizational chart.
Declaration
public DataSourceSettings DataSourceSettings { get; set; }
Property Value
Type |
---|
DataSourceSettings |
DrawingMode
Gets or sets drawingMode.
Declaration
public DrawingMode DrawingMode { get; set; }
Property Value
Type |
---|
DrawingMode |
EnableAutoScroll
Gets or sets a value indicating whether gets or sets whether autoscroll needs to enabled or not.
Declaration
public bool EnableAutoScroll { get; set; }
Property Value
Type |
---|
System.Boolean |
EnableDrag
Gets or sets a value indicating whether this Syncfusion.SfDiagram.Android.SfDiagram is dragging enabled.
Declaration
public bool EnableDrag { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
EnableResize
Gets or sets a value indicating whether this Syncfusion.SfDiagram.Android.SfDiagram is resizing enabled.
Declaration
public bool EnableResize { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
EnableRotation
Gets or sets a value indicating whether this Syncfusion.SfDiagram.Android.SfDiagram is rotation enabled.
Declaration
public bool EnableRotation { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
EnableSelectors
Gets or sets a value indicating whether this Syncfusion.SfDiagram.iOS.SfDiagram enable selectors.
Declaration
public bool EnableSelectors { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
EnableTextEditing
Gets or sets a value indicating whether this Syncfusion.SfDiagram.Android.SfDiagram is text editing enabled.
Declaration
public bool EnableTextEditing { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
EnableVirtualization
Gets or sets a value indicating whether gets or sets whether the virtualization needs to be enabled or not.
Declaration
public bool EnableVirtualization { get; set; }
Property Value
Type |
---|
System.Boolean |
EnableZoomAndPan
Gets or sets a value indicating whether zooming and panning operations are enabled or not.
Declaration
public bool EnableZoomAndPan { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Frame
Gets or sets Frame.
Declaration
public Rectangle Frame { get; set; }
Property Value
Type |
---|
Xamarin.Forms.Rectangle |
IsReadOnly
Gets or sets a value indicating whether isReadOnly.
Declaration
public bool IsReadOnly { get; set; }
Property Value
Type |
---|
System.Boolean |
LayoutManager
Gets or sets the LayoutManager of the SfDiagram.
Declaration
public LayoutManager LayoutManager { get; set; }
Property Value
Type | Description |
---|---|
LayoutManager | Layout the sfdiagram node and connectors. |
MaximumZoomFactor
Gets or sets the MaximumZoomFactor.
Declaration
public float MaximumZoomFactor { get; set; }
Property Value
Type | Description |
---|---|
System.Single | Diagram Maximum Zoom. |
MinimumZoomFactor
Gets or sets the MinimumZoomFactor.
Declaration
public float MinimumZoomFactor { get; set; }
Property Value
Type | Description |
---|---|
System.Single | Diagram Minimum Zoom. |
Nodes
Gets or sets the Nodecollection of the SfDiagram.
Declaration
public NodeCollection Nodes { get; set; }
Property Value
Type | Description |
---|---|
NodeCollection | Sfdaigram Node collection. |
NodeTemplate
Gets or sets the node template.
Declaration
public DataTemplate NodeTemplate { get; set; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.DataTemplate | Assign the template for node. |
OverviewPanel
Gets or sets overviewPanel.
Declaration
public OverviewPanel OverviewPanel { get; set; }
Property Value
Type |
---|
OverviewPanel |
PageSettings
Gets or sets the page settings.
Declaration
public PageSettings PageSettings { get; set; }
Property Value
Type | Description |
---|---|
PageSettings | The page settings. |
ScrollSettings
Gets or sets the scroll settings.
Declaration
public ScrollSettings ScrollSettings { get; set; }
Property Value
Type | Description |
---|---|
ScrollSettings | The scroll settings. |
SelectedItems
Gets selectedItems.
Declaration
public IList<DiagramBaseItem> SelectedItems { get; }
Property Value
Type |
---|
System.Collections.Generic.IList<DiagramBaseItem> |
Stencil
Gets or sets the stencil.
Declaration
public Stencil Stencil { get; set; }
Property Value
Type | Description |
---|---|
Stencil | Stencil for Sfdiagram. |
UserHandles
Gets or sets userHandles.
Declaration
public UserHandleCollection UserHandles { get; set; }
Property Value
Type |
---|
UserHandleCollection |
ZoomFactor
Gets or Sets the ZoomFactor.
Declaration
public float ZoomFactor { get; set; }
Property Value
Type |
---|
System.Single |
Methods
add_BeginNodeLayout(BeginNodeLayoutEventHandler)
Declaration
public void add_BeginNodeLayout(BeginNodeLayoutEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
BeginNodeLayoutEventHandler | value |
add_BeginNodeRender(BeginNodeRenderEventHandler)
Declaration
public void add_BeginNodeRender(BeginNodeRenderEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
BeginNodeRenderEventHandler | value |
add_ConnectorClicked(ConnectorClickEventHandler)
Declaration
public void add_ConnectorClicked(ConnectorClickEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
ConnectorClickEventHandler | value |
add_DiagramClicked(DiagramClickEventHandler)
Declaration
public void add_DiagramClicked(DiagramClickEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
DiagramClickEventHandler | value |
add_DiagramObjectDeleted(DiagramObjectDeletedEventHandler)
Declaration
public void add_DiagramObjectDeleted(DiagramObjectDeletedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
DiagramObjectDeletedEventHandler | value |
add_DiagramObjectDropped(DiagramObjectDroppedEventHandler)
Declaration
public void add_DiagramObjectDropped(DiagramObjectDroppedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
DiagramObjectDroppedEventHandler | value |
add_DragEnd(DragEndEventHandler)
Declaration
public void add_DragEnd(DragEndEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
DragEndEventHandler | value |
add_ItemAdded(ItemAddedEventHandler)
Declaration
public void add_ItemAdded(ItemAddedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
ItemAddedEventHandler | value |
add_ItemLongPressed(ItemLongPressedEventHandler)
Declaration
public void add_ItemLongPressed(ItemLongPressedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
ItemLongPressedEventHandler | value |
add_Loaded(DiagramLoadedEventHandler)
Declaration
public void add_Loaded(DiagramLoadedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
DiagramLoadedEventHandler | value |
add_NodeClicked(NodeClickEventHandler)
Declaration
public void add_NodeClicked(NodeClickEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
NodeClickEventHandler | value |
add_OnTextEdit(OnTextEditEventHandler)
Declaration
public void add_OnTextEdit(OnTextEditEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
OnTextEditEventHandler | value |
add_ResizeEnd(ResizeEndEventHandler)
Declaration
public void add_ResizeEnd(ResizeEndEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
ResizeEndEventHandler | value |
add_RotateEnd(RotateEndEventHandler)
Declaration
public void add_RotateEnd(RotateEndEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
RotateEndEventHandler | value |
add_SymbolGroupExpandCollapse(SymbolGroupExpandCollapseEventHandler)
Declaration
public void add_SymbolGroupExpandCollapse(SymbolGroupExpandCollapseEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
SymbolGroupExpandCollapseEventHandler | value |
add_TextChanged(TextChangedEventHandler)
Declaration
public void add_TextChanged(TextChangedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
TextChangedEventHandler | value |
add_UserHandleClicked(UserHandleClickedEventHandler)
Declaration
public void add_UserHandleClicked(UserHandleClickedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
UserHandleClickedEventHandler | value |
AddConnector(Connector)
Adds a specified Connector to the diagram view.
Declaration
public void AddConnector(Connector con)
Parameters
Type | Name | Description |
---|---|---|
Connector | con | Connector. |
AddNode(Node)
Add the Node to the diagram view.
Declaration
public void AddNode(Node node)
Parameters
Type | Name | Description |
---|---|---|
Node | node | Add the node to diagram. |
BringForward()
Bring Forward if the selected instance is intersects with othe instance.
Declaration
public void BringForward()
BringToFront()
Bring Front the selected instance.
Declaration
public void BringToFront()
BringToView(DiagramBaseItem)
Brings the specified object to visisble region.
Declaration
public void BringToView(DiagramBaseItem obj)
Parameters
Type | Name | Description |
---|---|---|
DiagramBaseItem | obj | DiagramBaseItem object. |
Clear()
Clears the Node collection and Connector collection from the Diagram.
Declaration
public void Clear()
ClearSelection()
ClearSelection.
Declaration
public void ClearSelection()
Copy()
Copies the latest selected item in SfDiagram.
Declaration
public void Copy()
Cut()
Cuts the latest selected item in SfDiagram.
Declaration
public void Cut()
Delete()
Removes the latest selected item in SfDiagram.
Declaration
public void Delete()
LoadFromJson(String)
Loads the JSON saved file into Diagram.
Declaration
public void LoadFromJson(string jsonString)
Parameters
Type | Name | Description |
---|---|---|
System.String | jsonString | JsonString. |
Paste()
Paste the copied item to the SfDiagram.
Declaration
public void Paste()
Redo()
Redo the latest selected item in SfDiagram.
Declaration
public void Redo()
remove_BeginNodeLayout(BeginNodeLayoutEventHandler)
Declaration
public void remove_BeginNodeLayout(BeginNodeLayoutEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
BeginNodeLayoutEventHandler | value |
remove_BeginNodeRender(BeginNodeRenderEventHandler)
Declaration
public void remove_BeginNodeRender(BeginNodeRenderEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
BeginNodeRenderEventHandler | value |
remove_ConnectorClicked(ConnectorClickEventHandler)
Declaration
public void remove_ConnectorClicked(ConnectorClickEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
ConnectorClickEventHandler | value |
remove_DiagramClicked(DiagramClickEventHandler)
Declaration
public void remove_DiagramClicked(DiagramClickEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
DiagramClickEventHandler | value |
remove_DiagramObjectDeleted(DiagramObjectDeletedEventHandler)
Declaration
public void remove_DiagramObjectDeleted(DiagramObjectDeletedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
DiagramObjectDeletedEventHandler | value |
remove_DiagramObjectDropped(DiagramObjectDroppedEventHandler)
Declaration
public void remove_DiagramObjectDropped(DiagramObjectDroppedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
DiagramObjectDroppedEventHandler | value |
remove_DragEnd(DragEndEventHandler)
Declaration
public void remove_DragEnd(DragEndEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
DragEndEventHandler | value |
remove_ItemAdded(ItemAddedEventHandler)
Declaration
public void remove_ItemAdded(ItemAddedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
ItemAddedEventHandler | value |
remove_ItemLongPressed(ItemLongPressedEventHandler)
Declaration
public void remove_ItemLongPressed(ItemLongPressedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
ItemLongPressedEventHandler | value |
remove_Loaded(DiagramLoadedEventHandler)
Declaration
public void remove_Loaded(DiagramLoadedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
DiagramLoadedEventHandler | value |
remove_NodeClicked(NodeClickEventHandler)
Declaration
public void remove_NodeClicked(NodeClickEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
NodeClickEventHandler | value |
remove_OnTextEdit(OnTextEditEventHandler)
Declaration
public void remove_OnTextEdit(OnTextEditEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
OnTextEditEventHandler | value |
remove_ResizeEnd(ResizeEndEventHandler)
Declaration
public void remove_ResizeEnd(ResizeEndEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
ResizeEndEventHandler | value |
remove_RotateEnd(RotateEndEventHandler)
Declaration
public void remove_RotateEnd(RotateEndEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
RotateEndEventHandler | value |
remove_SymbolGroupExpandCollapse(SymbolGroupExpandCollapseEventHandler)
Declaration
public void remove_SymbolGroupExpandCollapse(SymbolGroupExpandCollapseEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
SymbolGroupExpandCollapseEventHandler | value |
remove_TextChanged(TextChangedEventHandler)
Declaration
public void remove_TextChanged(TextChangedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
TextChangedEventHandler | value |
remove_UserHandleClicked(UserHandleClickedEventHandler)
Declaration
public void remove_UserHandleClicked(UserHandleClickedEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
UserHandleClickedEventHandler | value |
RemoveConnector(Connector)
Removes the specified Connector from the diagram view.
Declaration
public void RemoveConnector(Connector con)
Parameters
Type | Name | Description |
---|---|---|
Connector | con | Connector. |
RemoveNode(Node)
Removes the node.
Declaration
public void RemoveNode(Node node)
Parameters
Type | Name | Description |
---|---|---|
Node | node | Remove the Node from diagram. |
RemoveNode(Node, Boolean)
RemoveNode.
Declaration
public void RemoveNode(Node node, bool removeAllChildrens)
Parameters
Type | Name | Description |
---|---|---|
Node | node | node. |
System.Boolean | removeAllChildrens | RemoveAllChildrens. |
SaveAsImage()
Save the SfDiagram into image. Its using default format .png File Name - its generated automatically by using the Current Date and Time.
Declaration
public void SaveAsImage()
SaveAsImage(ImageFormat)
Save the sfdiagram as image in specific format.
Declaration
public void SaveAsImage(ImageFormat imageformat)
Parameters
Type | Name | Description |
---|---|---|
ImageFormat | imageformat | Save image in provided format. |
SaveAsImage(ImageFormat, Int32)
Save the sfdiagram as image in specific format.
Declaration
public void SaveAsImage(ImageFormat imageFormat, int padding)
Parameters
Type | Name | Description |
---|---|---|
ImageFormat | imageFormat | Save image in provided format. |
System.Int32 | padding | Represents the padding for the diagram in the image. |
SaveAsImage(ImageFormat, Int32, Int32, Int32, Int32)
Save the sfdiagram as image in specific format.
Declaration
public void SaveAsImage(ImageFormat imageFormat, int left, int top, int right, int bottom)
Parameters
Type | Name | Description |
---|---|---|
ImageFormat | imageFormat | Save image in provided format. |
System.Int32 | left | left value of padding. |
System.Int32 | top | top value of padding. |
System.Int32 | right | right value of padding. |
System.Int32 | bottom | bottom value of padding. |
SaveAsImage(Int32)
Save the SfDiagram into image. Its using default format .png File Name - its generated automatically by using the Current Date and Time.
Declaration
public void SaveAsImage(int padding)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | padding | Represents the padding for the diagram in the image. |
SaveAsImage(Int32, Int32, Int32, Int32)
Save the sfdiagram as image in specific format.
Declaration
public void SaveAsImage(int left, int top, int right, int bottom)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | left | left value of padding. |
System.Int32 | top | top value of padding. |
System.Int32 | right | right value of padding. |
System.Int32 | bottom | bottom value of padding. |
SaveAsImage(Stream)
Save the sfdiagram as Stream.
Declaration
public void SaveAsImage(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Represents the stream. |
Remarks
It only works in Android and iOS platform and not supported in UWP
SaveAsImage(Stream, ImageFormat)
Save the sfdiagram as Stream with Specific ImageFormat.
Declaration
public void SaveAsImage(Stream stream, ImageFormat imageforamt)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Represents the stream. |
ImageFormat | imageforamt | Save image in provided format. |
Remarks
It only works in Android and iOS platform and not supported in UWP
SaveAsImage(Stream, ImageFormat, Int32)
Save the sfdiagram as Stream with Specific ImageFormat.
Declaration
public void SaveAsImage(Stream stream, ImageFormat imageFormat, int padding)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Represents the stream for image. |
ImageFormat | imageFormat | Save image in provided format. |
System.Int32 | padding | Represents the padding for the diagram in the image. |
Remarks
It only works in Android and iOS platform and not supported in UWP
SaveAsImage(Stream, ImageFormat, Int32, Int32, Int32, Int32)
Save the sfdiagram as Stream with Specific ImageFormat.
Declaration
public void SaveAsImage(Stream stream, ImageFormat imageFormat, int left, int top, int right, int bottom)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Represents the stream for image. |
ImageFormat | imageFormat | Save image in provided format. |
System.Int32 | left | left value of padding. |
System.Int32 | top | top value of padding. |
System.Int32 | right | right value of padding. |
System.Int32 | bottom | bottom value of padding. |
Remarks
It only works in Android and iOS platform and not supported in UWP
SaveAsImage(Stream, Int32)
Save the sfdiagram as Stream.
Declaration
public void SaveAsImage(Stream stream, int padding)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Represents the stream. |
System.Int32 | padding | Represents the padding for the diagram in the image. |
Remarks
It only works in Android and iOS platform and not supported in UWP
SaveAsImage(Stream, Int32, Int32, Int32, Int32)
Save the sfdiagram as Stream.
Declaration
public void SaveAsImage(Stream stream, int left, int top, int right, int bottom)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Represents the stream. |
System.Int32 | left | left value of padding. |
System.Int32 | top | top value of padding. |
System.Int32 | right | right value of padding. |
System.Int32 | bottom | bottom value of padding. |
Remarks
It only works in Android and iOS platform and not supported in UWP
SaveAsImageAsync(Stream)
Save the diagram as a Stream asynchronously.
Declaration
public Task SaveAsImageAsync(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Represents the stream. |
Returns
Type |
---|
System.Threading.Tasks.Task |
SaveAsImageAsync(Stream, ImageFormat)
Save the diagram as a Stream with a specific image format asynchronously.
Declaration
public Task SaveAsImageAsync(Stream stream, ImageFormat imageFormat)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | Represents the stream. |
ImageFormat | imageFormat | Save image in provided format. |
Returns
Type |
---|
System.Threading.Tasks.Task |
SaveAsJson()
Save Sfdiagram as JSON data.
Declaration
public string SaveAsJson()
Returns
Type | Description |
---|---|
System.String | Save the sfdiagram in JSON format. |
Select(DiagramBaseItem)
Select.
Declaration
public void Select(DiagramBaseItem baseItem)
Parameters
Type | Name | Description |
---|---|---|
DiagramBaseItem | baseItem | DiagramBaseItem. |
SendBackward()
Send Backward if the selected instance is intersects with othe instance.
Declaration
public void SendBackward()
SendToBack()
Send Back the selected instance.
Declaration
public void SendToBack()
ShowSelectorHandle(Boolean, SelectorPosition)
Changes the visibility of specified user handle.
Declaration
public void ShowSelectorHandle(bool visible, SelectorPosition position)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | visible | visible. |
SelectorPosition | position | Selector Position. |
Undo()
Undo the latest selected item in SfDiagram.
Declaration
public void Undo()
Events
BeginNodeLayout
Occurs when a node starts to layout.
Declaration
public event BeginNodeLayoutEventHandler BeginNodeLayout
Event Type
Type |
---|
BeginNodeLayoutEventHandler |
BeginNodeRender
Occurs when a node starts to render in the diagram control.
Declaration
public event BeginNodeRenderEventHandler BeginNodeRender
Event Type
Type |
---|
BeginNodeRenderEventHandler |
ConnectorClicked
Occurs when connector is clicked.
Declaration
public event ConnectorClickEventHandler ConnectorClicked
Event Type
Type |
---|
ConnectorClickEventHandler |
DiagramClicked
Occurs when a click action happened in diagram.
Declaration
public event DiagramClickEventHandler DiagramClicked
Event Type
Type |
---|
DiagramClickEventHandler |
DiagramObjectDeleted
Occurs when diagram object is deleted.
Declaration
public event DiagramObjectDeletedEventHandler DiagramObjectDeleted
Event Type
Type |
---|
DiagramObjectDeletedEventHandler |
DiagramObjectDropped
Occurs when diagram object is dropped.
Declaration
public event DiagramObjectDroppedEventHandler DiagramObjectDropped
Event Type
Type |
---|
DiagramObjectDroppedEventHandler |
DragEnd
Occurs when a diagram object, completed its dragging.
Declaration
public event DragEndEventHandler DragEnd
Event Type
Type |
---|
DragEndEventHandler |
EndNodeLayout
Occurs when a node end to layout.
Declaration
public event EventHandler<EventArgs> EndNodeLayout
Event Type
Type |
---|
System.EventHandler<System.EventArgs> |
ItemAdded
Occurs when a diagram element is added.
Declaration
public event ItemAddedEventHandler ItemAdded
Event Type
Type |
---|
ItemAddedEventHandler |
ItemLongPressed
Occurs when item long pressed.
Declaration
public event ItemLongPressedEventHandler ItemLongPressed
Event Type
Type |
---|
ItemLongPressedEventHandler |
LayoutNodeDropped
Occurs when a diagram element is dropped.
Declaration
public event EventHandler<LayoutNodeDroppedEventArgs> LayoutNodeDropped
Event Type
Type |
---|
System.EventHandler<LayoutNodeDroppedEventArgs> |
Loaded
Occurs when diagram loaded.
Declaration
public event DiagramLoadedEventHandler Loaded
Event Type
Type |
---|
DiagramLoadedEventHandler |
NodeClicked
Occurs when node is clicked.
Declaration
public event NodeClickEventHandler NodeClicked
Event Type
Type |
---|
NodeClickEventHandler |
OnTextEdit
Occurs when a text data is edited.
Declaration
public event OnTextEditEventHandler OnTextEdit
Event Type
Type |
---|
OnTextEditEventHandler |
ResizeEnd
Occurs when a diagram object is resized.
Declaration
public event ResizeEndEventHandler ResizeEnd
Event Type
Type |
---|
ResizeEndEventHandler |
RotateEnd
Occurs when a node is rotated.
Declaration
public event RotateEndEventHandler RotateEnd
Event Type
Type |
---|
RotateEndEventHandler |
SymbolGroupExpandCollapse
Occurs when a symbol group is expanded or collapsed.
Declaration
public event SymbolGroupExpandCollapseEventHandler SymbolGroupExpandCollapse
Event Type
Type |
---|
SymbolGroupExpandCollapseEventHandler |
TextChanged
Occurs when a text is changed.
Declaration
public event TextChangedEventHandler TextChanged
Event Type
Type |
---|
TextChangedEventHandler |
UserHandleClicked
Occurs when user handle clicked.
Declaration
public event UserHandleClickedEventHandler UserHandleClicked
Event Type
Type |
---|
UserHandleClickedEventHandler |
ZoomEnd
Occurs when diagram object is zoom end.
Declaration
public event EventHandler<ZoomEndEventArgs> ZoomEnd
Event Type
Type |
---|
System.EventHandler<ZoomEndEventArgs> |