首页 > 解决方案 > Xamarin 表单:如何复制条目值?

问题描述

我想从我的应用程序中复制一个值并将其粘贴到同一应用程序的任何其他位置或应用程序之外。

我已经在这个线程中寻找答案:

所以我使用Clipboard.SetText(txtClipboard.Text);并添加了using System.Windows.Forms;using System.Windows;​​命名空间。但是,我收到一个错误:

当前上下文中不存在剪贴板。

任何nuget包需要这个吗?

提前致谢

标签: xamarin.formsclipboardcopy-paste

解决方案


Xamarin有一个剪贴板插件(支持的平台是 iOS、Mac、Android、UWP 和 Gtk#)。它支持以跨平台的方式将文本保存到剪贴板并从剪贴板中获取。NuGet 包可在此处获得。

设置文本

CrossClipboard.Current.SetText("my clipboard text");

获取文本

string clipboardText = await CrossClipboard.Current.GetTextAsync();

推荐阅读