IDataTransfer Interface
Represents an object providing a list of IDataTransferItem usableduring a drag and drop operation.
Definition
Namespace: Avalonia.Input
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public interface IDataTransfer : IDisposable
Public Interface IDataTransfer
Inherits IDisposable
type IDataTransfer =
interface
interface IDisposable
end
| Implements | IDisposable |
Remarks
When an implementation of this interface is used as a drag source using DoDragDropAsync(PointerEventArgs, IDataTransfer, DragDropEffects), it must NOT be disposed by the caller. The system will dispose of it automatically when the drag operation completes.
Properties
| Formats | Gets the formats supported by a IDataTransfer. |
| Items | Gets a list of IDataTransferItem contained in this object. |
Methods
| Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable) |
Extension Methods
| Contains(DataFormat) | Gets whether a IDataTransfer supports a specific format. (Defined by DataTransferExtensions) |
| GetItems(DataFormat) | Gets the list of IDataTransferItem contained in this object, filtered by a given format. (Defined by DataTransferExtensions) |
| TryGetBitmap() | Returns a bitmap, if available, from a IDataTransfer instance. (Defined by DataTransferExtensions) |
| TryGetFile() | Returns a file, if available, from a IDataTransfer instance. (Defined by DataTransferExtensions) |
| TryGetFiles() | Returns a list of files, if available, from a IDataTransfer instance. (Defined by DataTransferExtensions) |
| TryGetText() | Returns a text, if available, from a IDataTransfer instance. (Defined by DataTransferExtensions) |
| TryGetValue(T)(DataFormat(T)) | Tries to get a value for a given format from a IDataTransfer. (Defined by DataTransferExtensions) |
| TryGetValues(T)(DataFormat(T)) | Tries to get multiple values for a given format from a IDataTransfer. (Defined by DataTransferExtensions) |