C# 将文本设置为剪贴板Xamarin
所以我试图将我的“编辑器”的文本设置为剪贴板。我在xamarin这样的论坛上读到了很多东西,在那里人们说这是一个bug,无法实现?这是真的吗 因为当我试图将文本设置到剪贴板时,在第一行出现了“指定的强制转换无效”的错误C# 将文本设置为剪贴板Xamarin,c#,android,xamarin,xamarin.forms,C#,Android,Xamarin,Xamarin.forms,所以我试图将我的“编辑器”的文本设置为剪贴板。我在xamarin这样的论坛上读到了很多东西,在那里人们说这是一个bug,无法实现?这是真的吗 因为当我试图将文本设置到剪贴板时,在第一行出现了“指定的强制转换无效”的错误 private void I_Tapping(object sender, MR.Gestures.LongPressEventArgs e) { var clipBoard = (ClipboardManager)Context.ClipboardService; var
private void I_Tapping(object sender, MR.Gestures.LongPressEventArgs e)
{
var clipBoard = (ClipboardManager)Context.ClipboardService;
var clip = ClipData.NewPlainText("Link", editorLinkText.Text);
clipBoard.PrimaryClip = clip;
}
我试图在xamarin论坛网站上实现这一点,但我找不到(剪贴簿管理器)后面的“表单”
// Get the Clipboard Manager
var clipboardManager = (ClipboardManager)Forms.Context.GetSystemService(Context.ClipboardService);
// Create a new Clip
Android.Content.ClipData clip = Android.Content.ClipData.NewPlainText(title, text);
// Copy the text
clipboardManager.PrimaryClip = clip;
这是一个跨平台项目,为什么不使用clipboardmanager,因为.cs文件位于项目的顶部
我找不到我正在查看的其他网站,但这是一个他们说这被窃听的网站。但如果不是,请帮我解决这个问题:)
King问候我建议使用此NuGet软件包: 在处理交叉平台时非常好。下载它并使用此代码,您就可以开始了
using Plugin.Clipboard;
private void I_Tapping(object sender, MR.Gestures.LongPressEventArgs e)
{
CrossClipboard.Current.SetText(editorLinkText.Text);
}