我想从我的应用程序复制一个值并将其粘贴到同一应用程序的任何其他位置或应用程序外部。
我已经在寻找答案这个线程 https://stackoverflow.com/questions/3546016/how-to-copy-data-to-clipboard-in-c-sharp:
所以我用了Clipboard.SetText(txtClipboard.Text);
并添加了using System.Windows.Forms;
and
using System.Windows;
命名空间。但是,我收到错误:
当前上下文中不存在剪贴板。
需要任何 nuget 包吗?
提前致谢
有一个Xamarin 的剪贴板插件 https://github.com/stavroskasidis/XamarinClipboardPlugin(支持的平台有 iOS、Mac、Android、UWP 和 Gtk#)。它支持以跨平台的方式将文本保存到剪贴板以及从剪贴板获取文本。 NuGet 包可用here https://www.nuget.org/packages/Xamarin.Plugins.Clipboard/.
设置文本
CrossClipboard.Current.SetText("my clipboard text");
获取文本
string clipboardText = await CrossClipboard.Current.GetTextAsync();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)