Xamarin.EssentialsÁrea de transferência:
A classe Clipboard permite que você copie e cole o texto para a área de transferência do sistema entre aplicativos.
Introdução
Para começar a usar essa API, leia o guia de introdução para Xamarin.Essentials garantir que a biblioteca esteja instalada e configurada corretamente em seus projetos.
Como usar Clipboard
Adicione uma referência a Xamarin.Essentials em sua classe:
using Xamarin.Essentials;
Para verificar se a Área de Transferência tem algum texto pronto para ser colado:
var hasText = Clipboard.HasText;
Para definir o texto na Área de Transferência:
await Clipboard.SetTextAsync("Hello World");
Para ler o texto da Área de Transferência:
var text = await Clipboard.GetTextAsync();
Sempre que qualquer um dos conteúdos da área de transferência for alterado, um evento será disparado:
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}";);
}
}
Dica
O acesso à Área de Transferência deve ser feito no thread de interface do usuário principal. Confira a API do MainThread para ver como invocar métodos no thread de interface do usuário principal.
API
Vídeo relacionados
Encontre mais vídeos sobre o Xamarin no Channel 9 e no YouTube.