/// <summary> /// Return true if Clipboard contains the specified text data format which is unicode. /// Otherwise, return false. /// </summary> public static bool ContainsText(TextDataFormat format) { if (!DataFormats.IsValidTextDataFormat(format)) { throw new InvalidEnumArgumentException(nameof(format), (int)format, typeof(TextDataFormat)); } return(ContainsDataInternal(DataFormats.ConvertToDataFormats(format))); }
/// <summary> /// Set the text data to Clipboard. /// </summary> public static void SetText(string text, TextDataFormat format) { if (text == null) { throw new ArgumentNullException(nameof(text)); } if (!DataFormats.IsValidTextDataFormat(format)) { throw new InvalidEnumArgumentException(nameof(format), (int)format, typeof(TextDataFormat)); } SetDataInternal(DataFormats.ConvertToDataFormats(format), text); }
/// <summary> /// Get text from Clipboard. /// </summary> public static string GetText(TextDataFormat format) { if (!DataFormats.IsValidTextDataFormat(format)) { throw new InvalidEnumArgumentException(nameof(format), (int)format, typeof(TextDataFormat)); } string text; text = (string)GetDataInternal(DataFormats.ConvertToDataFormats(format)); if (text != null) { return(text); } return(string.Empty); }
public void SetText(string textData, TextDataFormat format) => SetData(DataFormats.ConvertToDataFormats(format), textData);