Xamarin.Essentials: Pano

Pano sınıfı, uygulamalar arasındaki sistem panosuna metin kopyalayıp yapıştırmanıza olanak tanır.

başlarken

Bu API 'yi kullanmaya başlamak için, kitaplığın projelerinizde düzgün bir şekilde yüklendiğinden ve ayarlandığından emin olmak için Başlarken Kılavuzunu okuyun.

Panoyu kullanma

Sınıfınıza bir başvuru ekleyin Xamarin.Essentials :

using Xamarin.Essentials;

Panoda Şu anda yapıştırılabilecek bir metin olup olmadığını denetlemek için:

var hasText = Clipboard.HasText;

Metni panoyaayarlamak için:

await Clipboard.SetTextAsync("Hello World");

Panodanmetin okumak için:

var text = await Clipboard.GetTextAsync();

Pano içeriğinin her biri değiştiğinde bir olay tetiklenir:

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

İpucu

Panoya erişimin ana kullanıcı arabirimi iş parçacığında gerçekleştirilmesi gerekir. Ana Kullanıcı arabirimi iş parçacığında yöntemlerin nasıl çağıralınacağını görmek için Mainthread API 'sine bakın.

API

Channel 9 ve YouTube'da daha fazla Xamarin videoları bulun.