Clipboard

Namespace: XPlat.ApplicationModel.DataTransfer

Gets and sets information from the clipboard object.

public static class Clipboard

Supported platforms

Platform

Version

Xamarin.Android

9.0

Xamarin.iOS

1.0

UWP

10.0.16299

Example

This example shows how to use the Clipboard class to add text to be pasted anywhere, and retrieve text from the Clipboard.

using XPlat.ApplicationModel.DataTransfer;
...

private void CopyNoteTextToClipboard(Note note)
{
    Clipboard.SetText(note.ToString());
}

private async Task CopyTextToNote(Note note)
{
    note.Text = await Clipboard.GetTextAsync();
}

Static Methods

GetContent()

Gets the current content that is stored in the clipboard object.

public static DataPackageView GetContent()

Returns

Contains the content of the Clipboard.

GetTextAsync()

Gets the current text content that is stored in the clipboard object.

public static async Task<string> GetTextAsync()

Returns

The text.

SetContent(DataPackage)

Sets the current content that is stored in the clipboard object.

public static void SetContent(DataPackage content)

Parameters

content (DataPackage)

Contains the content of the clipboard. If NULL, the clipboard is emptied.

SetText(string)

Sets the current text that is stored in the clipboard object.

public static void SetText(string text)

Parameters

text (string)

The text.

Clear()

Removes all data from the Clipboard.

public static void Clear()

Static Events

ContentChanged

Occurs when the data stored in the Clipboard changes.

public static event EventHandler<object> ContentChanged;

References

Clipboard - Microsoft Docs

Last updated