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