具有多种格式的WPF剪贴板

时间:2011-07-14 14:14:23

标签: wpf clipboard

我有一种情况,我希望允许用户将文本和图像的组合复制到剪贴板。然后我想在我的WPF应用程序中访问它,所以我一直在使用System.Windows.Clipboard。此类有一个名为GetDataObject()的方法,返回IDataObject。然后在IDataObject我可以调用GetData()传递我要求的格式(图片,文字等)。

但是,我希望能够以正确的顺序获取所有复制的内容。因此,如果我在两段文本之间嵌入了一个图像GetData()可以返回所有文本或所有图像,但不会告诉我图像所在的文本位置。

那么,是否有人知道如何从WPF应用程序中的剪贴板以正确的顺序访问文本和嵌入图像?

1 个答案:

答案 0 :(得分:1)

您需要索取保留这些上下文信息的剪贴板格式。如text / html。这种格式的可用性很大程度上取决于用于复制数据的应用程序。