首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xamarin forms -如何检测设备是否为触摸设备?

Xamarin forms -如何检测设备是否为触摸设备?
EN

Stack Overflow用户
提问于 2016-12-07 13:07:23
回答 2查看 879关注 0票数 0

我正在开发一个应用程序使用xamarin窗体跨平台PCL项目。我想知道我能不能检测出这个设备是不是触控设备?有可能检测到这一点吗?

EN

回答 2

Stack Overflow用户

发布于 2016-12-07 16:06:29

XF不知道设备是否是触摸的,但您可以使用Device.Idiom检测正在运行的设备的类型。如果你得到了TargetIdiom.Desktop,你就会知道,除了可能的触摸屏之外,用户可能还有键盘和鼠标。

票数 2
EN

Stack Overflow用户

发布于 2016-12-07 20:09:57

我猜你是在请求它来制作一个电视应用程序。不幸的是,目前Xamarin.Forms无法找到它,但是您可以在主活动中执行此操作,如下所示

代码语言:javascript
运行
复制
 var uiModeManager = (UiModeManager) GetSystemService(UiModeService);
if (uiModeManager.CurrentModeType == UiMode.TypeTelevision)
{
     _isTv = true;

}
else
{
_isTv = false;

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41009817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档