Share via


Xamarin.EssentialsPano:

Pano sınıfı, uygulamalar arasında metin kopyalayıp sistem panosuna yapıştırmanızı sağlar.

Kullanmaya başlayın

Bu API'yi kullanmaya başlamak için kitaplığın projelerinizde düzgün yüklendiğinden ve ayarlandığından emin olmak için Xamarin.Essentials kullanmaya başlama kılavuzunu okuyun.

Pano kullanma

Sınıfınızda için Xamarin.Essentials bir başvuru ekleyin:

using Xamarin.Essentials;

Pano'da yapıştırılmaya hazır metin olup olmadığını denetlemek için:

var hasText = Clipboard.HasText;

Metni Pano'ya ayarlamak için:

await Clipboard.SetTextAsync("Hello World");

Pano'dan metin okumak için:

var text = await Clipboard.GetTextAsync();

Panonun içeriği her değiştiğinde bir olay tetikleniyor:

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şim, ana kullanıcı arabirimi iş parçacığında yapılmalıdır. Ana kullanıcı arabirimi iş parçacığında yöntemleri çağırmayı görmek için MainThread API'sine bakın.

API

Channel 9 ve YouTube'da daha fazla Xamarin videosu bulun.