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.