Xamarin.Essentials:Presse-papiers

La classe Clipboard vous permet de copier et de coller du texte dans le Presse-papiers système entre les applications.

Bien démarrer

Pour commencer à utiliser cette API, lisez le guide de prise en main pour Xamarin.Essentials vous assurer que la bibliothèque est correctement installée et configurée dans vos projets.

Utilisation du Presse-papiers

Ajoutez une référence à Xamarin.Essentials dans votre classe :

using Xamarin.Essentials;

Pour vérifier si le Presse-papiers contient du texte prêt à être collé :

var hasText = Clipboard.HasText;

Pour définir du texte dans le Presse-papiers :

await Clipboard.SetTextAsync("Hello World");

Pour lire du texte à partir du Presse-papiers :

var text = await Clipboard.GetTextAsync();

Chaque fois que le contenu du Presse-papiers a changé, un événement est déclenché :

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}";);
    }
}

Conseil

L’accès au Presse-papiers doit être effectué sur le thread d’interface utilisateur principal. Consultez l’API MainThread pour voir comment appeler des méthodes sur le thread d’interface utilisateur principal.

API

Retrouvez d’autres vidéos Xamarin sur Channel 9 et YouTube.