我有一个线程监听我的WPF应用程序的命令。如果WPF应用程序收到截屏命令,则将任务交给“screenshotService”。我在互联网上找到了一些代码来截取屏幕截图,似乎可以工作,但我没有深思熟虑......我无法从另一个线程中截取此屏幕截图,会出现以下异常:
{"This API was accessed with arguments from the wrong context."}
需要说明的是,我的截屏方法的签名从UI中获取了一个UIElement。这个网格始终是相同的,并传递给takeScreenshot方法的构造函数。
那么我该如何进行截屏呢?