C# 类型或命名空间名称';振动装置';找不到

C# 类型或命名空间名称';振动装置';找不到,c#,win-universal-app,uwp,C#,Win Universal App,Uwp,我尝试在我的UWP应用程序中实现振动,方法是遵循来自振动设备API参考的。我有一个新的空项目,代码如下: using Windows.Phone.Devices.Notification; ... if (ApiInformation.IsTypePresent("Windows.Phone.Devices.Notifications.VibrationDevice")) { VibrationDevice testVibrationDevice = VibrationDevice.

我尝试在我的UWP应用程序中实现振动,方法是遵循来自振动设备API参考的。我有一个新的空项目,代码如下:

using Windows.Phone.Devices.Notification;

...

if (ApiInformation.IsTypePresent("Windows.Phone.Devices.Notifications.VibrationDevice"))
{
    VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();
    testVibrationDevice.Vibrate(TimeSpan.FromSeconds(3));
}
此代码引发以下异常

找不到类型或命名空间名称“振动设备”(是否缺少using指令或程序集引用?)

我找过有同样问题的人,但我没有找到任何类似的,也不知道如何解决这个问题

我错过了什么


编辑:正如评论中指出的,我忘记添加移动分机了。现在一切都正常了。

看起来您刚刚输入了名称空间字符串

如果 (ApiInformation.IsTypePresent(“Windows.Phone.Devices.Notifications.颤振设备”))


谢谢你的提醒!不幸的是,这并不能解决问题。问题似乎在于“Windows.Phone.Devices.Notification”中不存在“振动设备”。但我不知道为什么“你错过了一个程序集引用吗?”也许。使用项目>添加参考>通用Windows>扩展>勾选“UWP的Windows Mobile扩展”。谢谢!就这样。没有意识到我必须添加一个扩展。但是现在当你提到它的时候,它是非常有意义的。