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>