WPF中的邻近点击

时间:2014-08-18 15:03:16

标签: c# .net wpf nfc proximity

我试图在WPF应用程序中使用NFC或RFID检测附近的设备。

Microsoft的邻近API似乎是正确的方法: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465221.aspx

不幸的是,我认为无法让它在WPF应用程序(或任何其他桌面技术)中运行。所有示例仅涉及Microsoft商店应用程序。

在WPF应用程序中,我无法引用命名空间

using Windows.Networking.Proximity;

这只是我遗失的参考吗?是否可以使用WPF应用程序中的感应API?

3 个答案:

答案 0 :(得分:1)

我相信WPF应用程序中的Windows.Networking.Proximity.ProximityDevice。如果您查看MSDN上的ProximityDevice class页面,您会发现它是Windows.Phone API的一部分:

enter image description here

手机图像旁边的显示器图像也让我相信它也适用于Windows应用商店应用。我猜测(至少目前)绝大多数桌面计算机都没有任何可以与此代码一起使用的RFC硬件,因此这就是标准.NET dll中缺少的原因。

答案 1 :(得分:1)

我终于在WPF应用程序中找到了一个使用proximity API的示例项目: http://code.msdn.microsoft.com/windowsdesktop/NFC-Editor-529ccda6

还有一个关于如何在WPF应用程序中使用WinRT API的简短教程。

基本步骤:

  • 手动将<TargetPlatformVersion>8.0</TargetPlatformVersion>行添加到csproj文件
  • 返回Visual Studio,将对Windows / Core / Windows的引用添加到项目引用
  • 将对Windows运行时程序集的引用添加到项目中。

详见上文给出的链接。

答案 2 :(得分:0)