HTML対応のエディターがHTMLを貼り付け、他のエディターがプレーンテキストを使用できるように、HTMLとプレーンテキストを同時にクリップボードに入れようとしています。
Clipboard.SetData(DataFormats.Html, htmlWithHeader);
Clipboard.SetData(DataFormats.UnicodeText, plainText);
しかし、実際にクリップボードに入れられるのは最後の形式だけです。上記のサンプルでは、クリップボードにはプレーンテキストのみが含まれます ( で示されています Clipboard.GetDataObject().GetFormats()
)。行を入れ替えると、クリップボードには HTML 形式しかありません。
両方の形式を同時にクリップボードに入れるにはどうすればよいですか?