ClipboardExtensions Class
Definition
Contains extension methods related to Avalonia.Input.Platform.IClipboard.
public class ClipboardExtensions
Methods
| Name | Description |
|---|---|
| GetDataFormatsAsync | Gets a list containing the formats currently available from the clipboard. |
| SetBitmapAsync | Places a bitmap on the clipboard. |
| SetFileAsync | Places a file on the clipboard. |
| SetFilesAsync | No summary available. |
| SetTextAsync | Places a text on the clipboard. |
| SetValueAsync | No summary available. |
| SetValuesAsync | No summary available. |
| TryGetBitmapAsync | Returns a bitmap, if available, from the clipboard. |
| TryGetFileAsync | Returns a file, if available, from the clipboard. |
| TryGetFilesAsync | Returns a list of files, if available, from the clipboard. |
| TryGetTextAsync | Returns a text, if available, from the clipboard. |
| TryGetValueAsync | No summary available. |
| TryGetValuesAsync | No summary available. |
GetDataFormatsAsync Method
Gets a list containing the formats currently available from the clipboard.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Avalonia.Input.DataFormat>> GetDataFormatsAsync(Avalonia.Input.Platform.IClipboard clipboard)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Avalonia.Input.DataFormat>>
A list of formats. It can be empty if the clipboard is empty.
SetBitmapAsync Method
Places a bitmap on the clipboard.
public System.Threading.Tasks.Task SetBitmapAsync(Avalonia.Input.Platform.IClipboard clipboard, Avalonia.Media.Imaging.Bitmap bitmap)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
The clipboard instance.
bitmap Avalonia.Media.Imaging.Bitmap
The bitmap to place on the clipboard.
Returns
System.Threading.Tasks.Task
Remarks
By calling this method, the clipboard will get cleared of any possible previous data.
If bitmap is null, nothing will get placed on the clipboard and this method
will be equivalent to Avalonia.Input.Platform.IClipboard.ClearAsync.
See also
SetFileAsync Method
Places a file on the clipboard.
public System.Threading.Tasks.Task SetFileAsync(Avalonia.Input.Platform.IClipboard clipboard, Avalonia.Platform.Storage.IStorageItem file)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
The clipboard instance.
file Avalonia.Platform.Storage.IStorageItem
The file to place on the clipboard.
Returns
System.Threading.Tasks.Task
Remarks
By calling this method, the clipboard will get cleared of any possible previous data.
If file is null, nothing will get placed on the clipboard and this method
will be equivalent to Avalonia.Input.Platform.IClipboard.ClearAsync.
See also
SetFilesAsync Method
public System.Threading.Tasks.Task SetFilesAsync(Avalonia.Input.Platform.IClipboard clipboard, System.Collections.Generic.IEnumerable<Avalonia.Platform.Storage.IStorageItem> files)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
files System.Collections.Generic.IEnumerable<Avalonia.Platform.Storage.IStorageItem>
Returns
System.Threading.Tasks.Task
SetTextAsync Method
Places a text on the clipboard.
public System.Threading.Tasks.Task SetTextAsync(Avalonia.Input.Platform.IClipboard clipboard, string text)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
The clipboard instance.
text string
The value to place on the clipboard.
Returns
System.Threading.Tasks.Task
Remarks
By calling this method, the clipboard will get cleared of any possible previous data.
If text is null, nothing will get placed on the clipboard and this method
will be equivalent to Avalonia.Input.Platform.IClipboard.ClearAsync.
See also
SetValueAsync Method
public System.Threading.Tasks.Task SetValueAsync<T>(Avalonia.Input.Platform.IClipboard clipboard, Avalonia.Input.DataFormat<T><T> format, T value)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
format Avalonia.Input.DataFormat<T><T>
value T
Type Parameters
T
Returns
System.Threading.Tasks.Task
SetValuesAsync Method
public System.Threading.Tasks.Task SetValuesAsync<T>(Avalonia.Input.Platform.IClipboard clipboard, Avalonia.Input.DataFormat<T><T> format, System.Collections.Generic.IEnumerable<T> values)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
format Avalonia.Input.DataFormat<T><T>
values System.Collections.Generic.IEnumerable<T>
Type Parameters
T
Returns
System.Threading.Tasks.Task
TryGetBitmapAsync Method
Returns a bitmap, if available, from the clipboard.
public System.Threading.Tasks.Task<Avalonia.Media.Imaging.Bitmap> TryGetBitmapAsync(Avalonia.Input.Platform.IClipboard clipboard)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
The clipboard 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 the clipboard.
public System.Threading.Tasks.Task<Avalonia.Platform.Storage.IStorageItem> TryGetFileAsync(Avalonia.Input.Platform.IClipboard clipboard)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
The clipboard 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
TryGetFilesAsync Method
Returns a list of files, if available, from the clipboard.
public System.Threading.Tasks.Task<Avalonia.Platform.Storage.IStorageItem[]> TryGetFilesAsync(Avalonia.Input.Platform.IClipboard clipboard)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
The clipboard instance.
Returns
System.Threading.Tasks.Task<Avalonia.Platform.Storage.IStorageItem[]>
An array of Avalonia.Platform.Storage.IStorageItem (files or folders), or null if the format isn't available.
See also
TryGetTextAsync Method
Returns a text, if available, from the clipboard.
public System.Threading.Tasks.Task<string> TryGetTextAsync(Avalonia.Input.Platform.IClipboard clipboard)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
The clipboard 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.Platform.IClipboard clipboard, Avalonia.Input.DataFormat<T><T> format)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
format Avalonia.Input.DataFormat<T><T>
Type Parameters
T
Returns
System.Threading.Tasks.Task<T>
TryGetValuesAsync Method
public System.Threading.Tasks.Task<T[]> TryGetValuesAsync<T>(Avalonia.Input.Platform.IClipboard clipboard, Avalonia.Input.DataFormat<T><T> format)
Parameters
clipboard Avalonia.Input.Platform.IClipboard
format Avalonia.Input.DataFormat<T><T>
Type Parameters
T
Returns
System.Threading.Tasks.Task<T[]>