Xamarin.forms Xamarin表单:为什么uwp中不支持WinFormsWindowMessageHook或system.windows.winform

Xamarin.forms Xamarin表单:为什么uwp中不支持WinFormsWindowMessageHook或system.windows.winform,xamarin.forms,uwp,win-universal-app,xamarin.uwp,Xamarin.forms,Uwp,Win Universal App,Xamarin.uwp,在我的应用程序中,我想通过uwp应用程序中的扫描仪扫描图像。因此,我参考的扫描代码是使用wpf和twain dll完成的。所以我尝试在uwp中使用相同的代码。但这并不适用 问题是,当我试图使用WinFormsWindowMessageHook时,它给出了一个错误:无法将uwp转换为winform using windows.winform; using TwainDotNet; var dd = new Twain(new WinFormsWindowMessageHook(this));

在我的应用程序中,我想通过uwp应用程序中的扫描仪扫描图像。因此,我参考的扫描代码是使用wpf和twain dll完成的。所以我尝试在uwp中使用相同的代码。但这并不适用

问题是,当我试图使用WinFormsWindowMessageHook时,它给出了一个错误:无法将uwp转换为winform

using windows.winform;
using TwainDotNet; 

var dd = new Twain(new WinFormsWindowMessageHook(this));

WinForms和WPF与UWP是完全不同的API。感谢您宝贵的回复。:)我不想使用ScanFilesToFolderAsync是他们通过扫描仪扫描图像的任何其他方式。有没有免费的第三方dll?@ketan直接使用UWP API有什么问题?是否有任何问题或具体原因导致UWP API无法满足您的要求?@ketan Nope。您不能在UWP平台上使用通用桌面dll,因为UWP需要WinRT。它们有不同的体系结构。因此,请首先检查此api是否适用于您的设备:如果不适用,您可能需要请求WIA和TWAIN扫描仪的支持,看看他们是否可以提供winrt库供您在UWP平台中使用。@ketan Oh,很高兴知道这一点。Martin似乎走对了方向。WinForms和WPF与UWP是完全不同的API。感谢您宝贵的回复。:)我不想使用ScanFilesToFolderAsync是他们通过扫描仪扫描图像的任何其他方式。有没有免费的第三方dll?@ketan直接使用UWP API有什么问题?是否有任何问题或具体原因导致UWP API无法满足您的要求?@ketan Nope。您不能在UWP平台上使用通用桌面dll,因为UWP需要WinRT。它们有不同的体系结构。因此,请首先检查此api是否适用于您的设备:如果不适用,您可能需要请求WIA和TWAIN扫描仪的支持,看看他们是否可以提供winrt库供您在UWP平台中使用。@ketan Oh,很高兴知道这一点。马丁似乎走上了正确的道路。