Xamarin.Essentials클립보드:
Clipboard 클래스를 사용하여 애플리케이션 간에 텍스트를 복사하여 시스템 클립보드에 붙여넣을 수 있습니다.
시작하기
이 API를 사용하기 전에 라이브러리가 제대로 설치되고 프로젝트에 설정되어 있는지 확인하기 위해 Xamarin.Essentials에 대한 시작 가이드를 읽어보세요.
클립보드 사용
클래스에서 Xamarin.Essentials에 대한 참조를 추가합니다.
using Xamarin.Essentials;
클립보드에 현재 붙여넣을 준비가 된 텍스트가 있는지 확인합니다.
var hasText = Clipboard.HasText;
클립보드의 텍스트를 설정합니다.
await Clipboard.SetTextAsync("Hello World");
클립보드에서 텍스트를 읽습니다.
var text = await Clipboard.GetTextAsync();
클립보드의 콘텐츠가 변경될 때마다 이벤트가 트리거됩니다.
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}";);
}
}
팁
클립보드에 대한 액세스는 기본 사용자 인터페이스 스레드에서 이루어져야 합니다. 기본 사용자 인터페이스 스레드에서 메서드를 호출하는 방법을 보려면 MainThread API를 참조하세요.