Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Класс Clipboard позволяет копировать текст в системный буфер обмена и вставлять его между приложениями.
Начало работы
Чтобы начать использовать этот API, ознакомьтесь с руководством по началу работы с Xamarin.Essentials, чтобы правильно настроить и установить библиотеку в проектах.
Использование Clipboard
Добавьте ссылку на Xamarin.Essentials в своем классе:
using Xamarin.Essentials;
Чтобы проверить, есть ли в классе Clipboard текст, готовый для вставки, используйте следующий код:
var hasText = Clipboard.HasText;
Чтобы поместить текст в класс Clipboard, используйте следующий код:
await Clipboard.SetTextAsync("Hello World");
Чтобы прочесть текст из класса Clipboard, используйте следующий код:
var text = await Clipboard.GetTextAsync();
При изменении содержимого буфера обмена инициируется событие.
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}";);
}
}
Совет
Доступ к буферу обмена должен осуществляться в основном потоке пользовательского интерфейса. Подробные сведения о том, как вызвать методы в основном потоке пользовательского интерфейса, см. в статье об API MainThread.