我有一种情况,我希望允许用户将文本和图像的组合复制到剪贴板。然后我想在我的WPF应用程序中访问它,所以我一直在使用System.Windows.Clipboard
。此类有一个名为GetDataObject()
的方法,返回IDataObject
。然后在IDataObject
我可以调用GetData()
传递我要求的格式(图片,文字等)。
但是,我希望能够以正确的顺序获取所有复制的内容。因此,如果我在两段文本之间嵌入了一个图像GetData()
可以返回所有文本或所有图像,但不会告诉我图像所在的文本位置。
那么,是否有人知道如何从WPF应用程序中的剪贴板以正确的顺序访问文本和嵌入图像?
答案 0 :(得分:1)
您需要索取保留这些上下文信息的剪贴板格式。如text / html。这种格式的可用性很大程度上取决于用于复制数据的应用程序。