Xamarin.EssentialsSchránka:
Třída Schránka umožňuje kopírovat a vkládat text do systémové schránky mezi aplikacemi.
Začínáme
Pokud chcete začít používat toto rozhraní API, přečtěte si úvodní příručkuXamarin.Essentials, abyste měli jistotu, že je knihovna správně nainstalovaná a nastavená ve vašich projektech.
Použití schránky
Přidejte do Xamarin.Essentials předmětu odkaz:
using Xamarin.Essentials;
Pokud chcete zkontrolovat, jestli schránka obsahuje text, který je aktuálně 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();
Při každé změně obsahu schránky se aktivuje 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 musí být proveden v hlavním vlákně uživatelského rozhraní. V rozhraní MainThread API se dozvíte, jak vyvolat metody v hlavním vlákně uživatelského rozhraní.