首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何识别桌面应用程序毛伊夫视图中的鼠标轮

如何识别桌面应用程序毛伊夫视图中的鼠标轮
EN

Stack Overflow用户
提问于 2021-12-30 06:53:13
回答 1查看 474关注 0票数 0

如何在MAUI平台上获得MacCatalyst和windows的鼠标轮交互通知。

EN

回答 1

Stack Overflow用户

发布于 2021-12-31 02:33:02

答案1:滚动.

基于鼠标轮的交互,您想做什么?如果您只是想滚动,或者知道什么时候发生滚动,那么您可以依赖ScrollView和其他处理滚动自身的视图。例如ScrollView.Scrolled事件

答案2:鼠标滚轮的一般用途.

MAUI中尚未实现鼠标或键盘的输入功能。也没有最后确定规格。

这是一个鼠标提案

您可以在该建议中添加一个注释,请求包括鼠标轮支持。

然而,这可能不在MAUI的第一个版本中,因为当前的重点是稳定所有平台(包括移动平台)所需的功能,其中一些平台没有鼠标。

如果有人想知道“这不应该在.net 6中指定吗?”(然后毛伊就会简单地使用它。)

显示器上正在发生的事情(视图或窗口)与鼠标/键盘输入应该如何处理之间存在交互作用--将输入放在屏幕上显示的相同代码库中是有意义的--因此,MAUI是一个很好的位置。

特别是考虑到这种接触是毛伊岛的一部分。

在此之前,解决方案是在每个平台上创建一个DependencyService,以引用您需要的平台API。

令人惊讶的是,在Windows和Mac上,我没有找到任何人为鼠标所做的。

而不是“隐式”,因为鼠标可以像触摸设备一样使用。文本可以在键盘上输入。关键是,只有在有物理鼠标(滚动轮)或物理键盘(全局键盘挂钩)的情况下,才没有特定于功能的API。

TBD我会进一步研究这个问题。

基本的方法是查看WinUI 3作为输入API所使用的内容。

在应用程序上,转发到这些输入API。在其他平台(Mac、Linux)上编写适配器。

我看看Uno平台或Avalonia是否采用了这种方法。

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

https://stackoverflow.com/questions/70528332

复制
相关文章

相似问题

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