Xamarin.Essentials: Schránka

Třída Clipboard umožňuje kopírovat a vkládat text do schránky systému mezi aplikacemi.

Začínáme

Pokud chcete začít používat toto rozhraní API, přečtěte si příručku Začínáme pro a ujistěte se, že je knihovna správně nainstalovaná a nastavená ve vašich projektech.

Použití schránky

Do třídy Xamarin.Essentials přidejte odkaz na :

using Xamarin.Essentials;

Pokud chcete zkontrolovat, jestli je ve schránce text připravený k vložení:

var hasText = Clipboard.HasText;

Nastavení textu do schránky:

await Clipboard.SetTextAsync("Hello World");

Čtení textu ze schránky:

var text = await Clipboard.GetTextAsync();

Pokaždé, když se některý obsah schránky změní, aktivuje se událost:

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

Tip

Přístup ke schránce je nutné provést v hlavním vlákně uživatelského rozhraní. Informace o tom, jak vyvolat metody ve vlákně hlavního uživatelského rozhraní, najdete v tématu Rozhraní MainThread API.

rozhraní API

Další videa o Xamarinu najdete na Channel 9 a YouTube.