多种格式的 WPF 剪贴板

发布于 2024-11-19 22:54:22 字数 413 浏览 2 评论 0原文

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

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

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

I have a situation where I want to allow a user to copy a combination of text and images to the clipboard. I then want to access this in my WPF app so I've been using System.Windows.Clipboard. This class has a method called GetDataObject() returning an IDataObject. Then on the IDataObject I can call GetData() passing in the format I require (image, text, etc.).

However, I want to be able to get everything that was copied in the correct order. So if I have an image embedded between two paragraphs of text GetData() can return me all the text or all images but won't tell me where in the text the images sit.

So, does anyone know how to access text and embedded images in the correct order from the clipboard within a WPF app?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一抹淡然 2024-11-26 22:54:22

您需要请求保留这些上下文信息的剪贴板格式。例如文本/html。这种格式是否可用很大程度上取决于首先用于复制数据的应用程序。

You need to ask for a clipboard format that retains these contextual information. Such as text/html. Wether such a format is available highly depends on the application that is used to copy the data in the first place.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文