Xamarin 表单:如何复制条目值?

Sre*_*ree 2 clipboard copy-paste xamarin.forms

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

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

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

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

需要任何 nuget 包吗?

提前致谢

Pau*_*her 5

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

设置文本

CrossClipboard.Current.SetText("my clipboard text");
Run Code Online (Sandbox Code Playgroud)

获取文本

string clipboardText = await CrossClipboard.Current.GetTextAsync();
Run Code Online (Sandbox Code Playgroud)