【发布时间】:2020-09-27 21:38:35
【问题描述】:
我正在尝试从 Xamarin.Mac 中的 NSPasteboard 获取字符串,这是我的代码
NSPasteboard pasteboard = NSPasteboard.GeneralPasteboard;
string text = "";
那我用什么粘贴板的方法把字符串存成文本呢?
【问题讨论】:
标签: c# xamarin.mac nspasteboard
我正在尝试从 Xamarin.Mac 中的 NSPasteboard 获取字符串,这是我的代码
NSPasteboard pasteboard = NSPasteboard.GeneralPasteboard;
string text = "";
那我用什么粘贴板的方法把字符串存成文本呢?
【问题讨论】:
标签: c# xamarin.mac nspasteboard
如果您知道粘贴板上有基于字符串的数据,则可以使用NSStringType 类型的GetStringForType。
示例:
string text = NSPasteboard.GeneralPasteboard.GetStringForType(NSPasteboard.NSStringType);
从接收器中包含该类型的所有项目中返回指定类型的字符串的串联。
否则,您可以使用循环浏览粘贴板上的所有项目
PasteboardItems 返回一个 NSPasteboardItem 数组,并检查每个项目的类型。
【讨论】: