Class DataTransferService
Default implementation of the IData
Inheritance
Namespace: Telerik.Windows.Controls.Diagrams
Assembly: Telerik.Windows.Controls.Diagrams.dll
Syntax
public class DataTransferService : Object, IDataTransferService
Constructors
DataTransferService(IGraphInternal)
Initializes a new instance of the Data
Declaration
public DataTransferService(IGraphInternal graph)
Parameters
IGraph The diagram control. |
Properties
SupportedImageFileExtensions
Gets the supported image file extensions when an image is taken from the clipboard or dragdropped onto the diagram.
Declaration
public static IEnumerable<string> SupportedImageFileExtensions { get; }
Property Value
System.
|
Methods
CreateImage(Stream)
The transformation of image stream data to an image.
Declaration
public Image CreateImage(Stream imageStream)
Parameters
System. The image stream. |
Returns
System.
|
Implements
CreateShapeFromImage(Image)
Creates a diagram shape for the given image.
Declaration
public virtual IShape CreateShapeFromImage(Image image)
Parameters
System. The image to wrap in a shape. |
Returns
Implements
HandleDrop(DataObject, Action<DataTransferResult>, Action<DataTransferResult>)
Handles the transfer of data when there is a dragdrop action. This can be both an internal dragdrop (from one control to another within the same application) as well as an external dragdrop (from one application to another or from the file system to an application).
Declaration
public virtual void HandleDrop(DataObject dataObject, Action<DataTransferResult> fileDropAction, Action<DataTransferResult> elementDropAction)
Parameters
System. The data object being transferred. |
System. The file drop action which will handle the result of the external data transfer. |
System. The element drop action which will handle the result of the internal data transfer. |
Implements
HandlePaste(DataObject, Action<DataTransferResult>)
Handles the transfer of data when a copy-paste or cut-paste was performed.
Declaration
public virtual void HandlePaste(DataObject dataObject, Action<DataTransferResult> action)
Parameters
System. The data object being transferred. |
System. The action which will handle the result of the clipboard data transfer. |
Implements
TryGetDiagramSerializationInfo(String, ref SerializationInfo)
Attempts to fetch the Serialization
Declaration
public bool TryGetDiagramSerializationInfo(string diagramXML, ref SerializationInfo serializationInfo)
Parameters
System. The diagram XML. |
Serialization The serialization info. |
Returns
System.
|
Implements
TryGetDiagramSerializationInfo(DataObject, ref SerializationInfo)
Attempts to fetch the Serialization
Declaration
public bool TryGetDiagramSerializationInfo(DataObject dataObject, ref SerializationInfo serializationInfo)
Parameters
System. The data object. |
Serialization The serialization info. |
Returns
System.
|
TryGetDiagramSerializationInfo(DragEventArgs, ref SerializationInfo)
Attempts to fetch the Serialization
Declaration
public bool TryGetDiagramSerializationInfo(DragEventArgs args, ref SerializationInfo serializationInfo)
Parameters
Drag The Drag |
Serialization The serialization info. |
Returns
System.
|