C# 从剪贴板保存屏幕截图

C# 从剪贴板保存屏幕截图,c#,uwp,clipboard,C#,Uwp,Clipboard,我正在尝试从剪贴板保存图像。例如,如果我从绘画中复制一些东西,这很有效。如果我拍摄一个屏幕截图,Clipboard.GetContent().AvailableFormats会显示0个项目,因此没有位图图像 但是当我设置一个1毫秒的计时器来获取剪贴板数据时,一切正常。因为我认为依赖随机时间是肮脏的,所以我想调用类似于WaitForClipboard的东西 有什么想法吗?我认为您可以通过处理剪贴板更新事件来实现它。您可以参考下面的链接了解如何处理剪贴板事件 在剪贴板更新事件的处理程序中,您可以使

我正在尝试从剪贴板保存图像。例如,如果我从绘画中复制一些东西,这很有效。如果我拍摄一个屏幕截图,
Clipboard.GetContent().AvailableFormats
会显示0个项目,因此没有位图图像

但是当我设置一个1毫秒的计时器来获取剪贴板数据时,一切正常。因为我认为依赖随机时间是肮脏的,所以我想调用类似于
WaitForClipboard
的东西


有什么想法吗?

我认为您可以通过处理剪贴板更新事件来实现它。您可以参考下面的链接了解如何处理剪贴板事件


在剪贴板更新事件的处理程序中,您可以使用
clipboard.GetContent().AvailableFormats
检查可用内容。

我认为您可以通过处理剪贴板更新事件来实现。您可以参考下面的链接了解如何处理剪贴板事件

在剪贴板更新事件的处理程序中,可以使用
clipboard.GetContent().AvailableFormats
检查可用内容