Share via


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를 참조하세요.

API

Channel 9YouTube에서 더 많은 Xamarin 비디오를 확인하세요.