Xamarin.EssentialsAppunti:

La classe Clipboard consente di copiare e incollare testo negli Appunti del sistema tra un'applicazione e l'altra.

Operazioni preliminari

Per iniziare a usare questa API, leggere la guida introduttiva per Xamarin.Essentials assicurarsi che la libreria sia installata e configurata correttamente nei progetti.

Uso di Clipboard

Aggiungere un riferimento a Xamarin.Essentials nella classe :

using Xamarin.Essentials;

Per controllare se attualmente negli Appunti è presente testo da incollare:

var hasText = Clipboard.HasText;

Per impostare il testo negli Appunti:

await Clipboard.SetTextAsync("Hello World");

Per leggere il testo dagli Appunti:

var text = await Clipboard.GetTextAsync();

Ogni volta che viene modificato il contenuto degli Appunti, viene attivato un evento:

public class ClipboardTest
{
    public ClipboardTest()
    {
        // Register for clipboard changes, be sure to unsubscribe when needed
        Clipboard.ClipboardContentChanged += OnClipboardContentChanged;
    }

    void OnClipboardContentChanged(object sender, EventArgs    e)
    {
        Console.WriteLine($"Last clipboard change at {DateTime.UtcNow:T}";);
    }
}

Suggerimento

L'accesso agli Appunti deve essere eseguito sul thread dell'interfaccia utente principale. Vedere l'API MainThread per informazioni su come richiamare i metodi sul thread dell'interfaccia utente principale.

API

Altri video di Xamarin sono disponibili su Channel 9 e YouTube.