Так что я пытаюсь установить текст моего «редактора» в буфер обмена. Я читаю много на форумах, таких как xamarin, где люди говорят, что это ошибка и не может быть сделано? Это правда?
Потому что, когда я пытаюсь установить текст в буфер обмена, я получаю эту ошибку «Указанное приведение неверно» в первой строке.
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, но «Формы» после (ClipboardManager) для меня не найдены.
// 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 находится в верхней части проекта?
Я не смог найти другие сайты, на которые смотрел, но это один сайт, где говорят, что он прослушан. Но если это не так, помогите мне в этом :)
https://forums.xamarin.com/discussion/6402/clipboard-copy-paste-problem
Король С уважением