#c# #xamarin.mac #nspasteboard
#c# #xamarin.mac #nspasteboard
Вопрос:
Я пытаюсь получить строку из NSPasteboard в Xamarin.Mac, вот мой код
NSPasteboard pasteboard = NSPasteboard.GeneralPasteboard;
string text = "";
Тогда какой метод вставки я использую для сохранения строки в текст?
Ответ №1:
Если вы знаете, что у вас есть данные на основе строк на картоне, вы можете использовать GetStringForType
использование типа NSStringType
.
Пример:
string text = NSPasteboard.GeneralPasteboard.GetStringForType(NSPasteboard.NSStringType);
Возвращает конкатенацию строк для указанного типа из всех элементов в приемнике, содержащих этот тип.
В противном случае вы можете циклически перебирать все элементы в вставке, используя PasteboardItems
для возврата массива NSPasteboardItem
и просмотра каждого элемента для типа, который вы ищете.