C# 包含WinAPI(Win8)组件的WPF应用程序
我有一个WPF应用程序,它使用手写控件 通过使用C# 包含WinAPI(Win8)组件的WPF应用程序,c#,wpf,windows,winapi,windows-8.1,C#,Wpf,Windows,Winapi,Windows 8.1,我有一个WPF应用程序,它使用手写控件 通过使用 <InkCanvas></InkCanvas> 我已调查过: Windows.Foundation.Metadata.PlatformAttribute 它似乎想要一个枚举成员,或者: Windows.Foundation.Metadata.Platform.Windows 或 这是一个桌面应用程序,所以我显然会选择面向Platform.Windows,但不知道如何告诉编译器这一点 如何将此Windows.UI.In
<InkCanvas></InkCanvas>
我已调查过:
Windows.Foundation.Metadata.PlatformAttribute
它似乎想要一个枚举成员,或者:
Windows.Foundation.Metadata.Platform.Windows
或
这是一个桌面应用程序,所以我显然会选择面向Platform.Windows,但不知道如何告诉编译器这一点
如何将此Windows.UI.Input.Inking类合并到WPF应用程序中?我的最终目标只是在64位环境中将inkcanvas中的笔划转换为文本。我发现我收到此错误是由于添加到:
Windows.UI.Input.Inking
图书馆。添加对Windows 8/8.1 WinAPI组件的引用(来自非WinAPI应用程序)的正确方法如下:
8.1
添加到csproj文件中Windows
库的引用(这是关键-添加特定库,在本例中,Windows.UI.Input.Inking
,会导致生成错误)Windows.UI.Input.Inking
)引用我正在创建一个NuGet包,它将编辑csproj文件,并添加
Windows
参考。如果完成了,我会更新它。看看这篇文章:。请注意,这些API仅适用于Windows 8,因此即使您设法使其工作,您的桌面应用程序也无法在其他操作系统中工作。您好,您找到解决问题的方法了吗?在使用桌面应用程序中的WinRT API之前,我遵循一些教程。但是现在,当我把它改成8.1时,我和你有同样的问题。谢谢。关于你的NuGet套餐有什么消息吗?
Windows.Foundation.Metadata.Platform.Windows
Windows.Foundation.Metadata.Platform.WindowsPhone