Skip to main content

AsyncDataTransferItemExtensions Class

Definition​

Namespace:Avalonia.Input
Assembly:Avalonia.Base
Package:Avalonia

Contains extension methods for Avalonia.Input.IAsyncDataTransferItem.

public class AsyncDataTransferItemExtensions

Inheritance: object -> AsyncDataTransferItemExtensions

Methods​

NameDescription
ContainsGets whether a Avalonia.Input.IAsyncDataTransferItem supports a specific format.
TryGetBitmapAsyncReturns a bitmap, if available, from a Avalonia.Input.IAsyncDataTransferItem instance.
TryGetFileAsyncReturns a file, if available, from a Avalonia.Input.IAsyncDataTransferItem instance.
TryGetTextAsyncReturns a text, if available, from a Avalonia.Input.IAsyncDataTransferItem instance.
TryGetValueAsyncNo summary available.

Contains Method​

Gets whether a Avalonia.Input.IAsyncDataTransferItem supports a specific format.

public bool Contains(Avalonia.Input.IAsyncDataTransferItem dataTransferItem, Avalonia.Input.DataFormat format)

Parameters​

dataTransferItem Avalonia.Input.IAsyncDataTransferItem

The Avalonia.Input.IAsyncDataTransferItem instance.

format Avalonia.Input.DataFormat

The format to check.

Returns​

bool

true if format is supported, false otherwise.

TryGetBitmapAsync Method​

Returns a bitmap, if available, from a Avalonia.Input.IAsyncDataTransferItem instance.

public System.Threading.Tasks.Task<Avalonia.Media.Imaging.Bitmap> TryGetBitmapAsync(Avalonia.Input.IAsyncDataTransferItem dataTransferItem)

Parameters​

dataTransferItem Avalonia.Input.IAsyncDataTransferItem

The Avalonia.Input.IAsyncDataTransferItem instance.

Returns​

System.Threading.Tasks.Task<Avalonia.Media.Imaging.Bitmap>

A Avalonia.Media.Imaging.Bitmap, or null if the format isn't available.

See also​

TryGetFileAsync Method​

Returns a file, if available, from a Avalonia.Input.IAsyncDataTransferItem instance.

public System.Threading.Tasks.Task<Avalonia.Platform.Storage.IStorageItem> TryGetFileAsync(Avalonia.Input.IAsyncDataTransferItem dataTransferItem)

Parameters​

dataTransferItem Avalonia.Input.IAsyncDataTransferItem

The Avalonia.Input.IAsyncDataTransferItem instance.

Returns​

System.Threading.Tasks.Task<Avalonia.Platform.Storage.IStorageItem>

An Avalonia.Platform.Storage.IStorageItem (file or folder), or null if the format isn't available.

See also​

TryGetTextAsync Method​

Returns a text, if available, from a Avalonia.Input.IAsyncDataTransferItem instance.

public System.Threading.Tasks.Task<string> TryGetTextAsync(Avalonia.Input.IAsyncDataTransferItem dataTransferItem)

Parameters​

dataTransferItem Avalonia.Input.IAsyncDataTransferItem

The Avalonia.Input.IAsyncDataTransferItem instance.

Returns​

System.Threading.Tasks.Task<string>

A string, or null if the format isn't available.

See also​

TryGetValueAsync Method​

public System.Threading.Tasks.Task<T> TryGetValueAsync<T>(Avalonia.Input.IAsyncDataTransferItem dataTransferItem, Avalonia.Input.DataFormat<T><T> format)

Parameters​

dataTransferItem Avalonia.Input.IAsyncDataTransferItem

format Avalonia.Input.DataFormat<T><T>

Type Parameters​

T

Returns​

System.Threading.Tasks.Task<T>