【问题标题】:NSPasteboard in Xamarin.MacXamarin.Mac 中的 NSPasteboard
【发布时间】:2020-09-27 21:38:35
【问题描述】:

我正在尝试从 Xamarin.Mac 中的 NSPasteboard 获取字符串,这是我的代码

   NSPasteboard pasteboard = NSPasteboard.GeneralPasteboard;
   string text = "";

那我用什么粘贴板的方法把字符串存成文本呢?

【问题讨论】:

    标签: c# xamarin.mac nspasteboard


    【解决方案1】:

    如果您知道粘贴板上有基于字符串的数据,则可以使用NSStringType 类型的GetStringForType

    示例:

    string text = NSPasteboard.GeneralPasteboard.GetStringForType(NSPasteboard.NSStringType);
    

    从接收器中包含该类型的所有项目中返回指定类型的字符串的串联。

    否则,您可以使用循环浏览粘贴板上的所有项目 PasteboardItems 返回一个 NSPasteboardItem 数组,并检查每个项目的类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 2010-09-08
      相关资源
      最近更新 更多