Xamarin.Essentials:剪贴板

Clipboard 类使你能够在应用程序之间将文本复制并粘贴到系统剪贴板。

入门

若要开始使用此 API,请阅读 Xamarin.Essentials 的入门指南,确保在项目中正确安装和设置库。

使用 Clipboard

在类中添加对 Xamarin.Essentials 的引用:

using Xamarin.Essentials;

检查 Clipboard 是否有当前已准备好要粘贴的文本:

var hasText = Clipboard.HasText;

将文本设置到 Clipboard:

await Clipboard.SetTextAsync("Hello World");

从 Clipboard 读取文本:

var text = await Clipboard.GetTextAsync();

只要剪贴板的任何内容更改,就会触发事件:

public class ClipboardTest
{
    public ClipboardTest()
    {
        // Register for clipboard changes, be sure to unsubscribe when needed
        Clipboard.ClipboardContentChanged += OnClipboardContentChanged;
    }

    void OnClipboardContentChanged(object sender, EventArgs    e)
    {
        Console.WriteLine($"Last clipboard change at {DateTime.UtcNow:T}";);
    }
}

提示

必须在主用户界面线程上完成对 Clipboard 的访问。 若要了解如何在主用户界面线程上调用方法,请参阅 MainThread API。

API

第 9 频道YouTube 上查找更多 Xamarin 视频。