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
- Xamarin.Essentials /Clipboard" data-linktype="external">zdrojový kód schránky
- Dokumentace k rozhraní API schránky
Související video
Další videa o Xamarinu najdete na Channel 9 a YouTube.