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。