小编Joe*_*erg的帖子

在 .NET MAUI (Windows) 中捕获 KeyDown 或 KeyPress

我正在开发适用于 Android 和 Windows 的条形码读取器应用程序。在 Android 上,我会收到每个扫描的条形码的系统广播,但在 Windows 上,典型的配置是从条形码扫描仪发送的键盘输入。所以我想做的是捕获 KeyDown/KeyPress 事件,以便我可以将收到的所有字符添加到临时字符串中,然后在收到“Enter”后立即将其作为“条形码读取事件”提交到我的应用程序。

但是,我无法在任何控件中找到 KeyDown/KeyPressed 事件。这可能吗?如果是这样,我该看哪里?我认为最接近的(我认为)是如何使用应用程序生命周期事件的描述:https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/app-lifecycle

谢谢并致以最诚挚的问候,

约尔格.

maui .net-maui

10
推荐指数
1
解决办法
7614
查看次数

隐藏 3 个底部按钮(返回/主页/最近)(Android 全屏)

我正在使用 .NET MAUI RC3 在 Android 设备(操作系统版本 7.1.2,API 级别 25)上开发一个用于价格验证的应用程序。

我已经设法使用 Shell.NavBarIsVisible="False" 使顶部的状态栏以及 .NET MAUI 导航栏消失,但是,我仍然试图禁用底部的 Android 导航栏:

我想隐藏什么...

我努力了:

  • NavigationPage.HasNavigationBar="False" 中
  • NavigationPage.HasNavigationBar="False" 中
  • NavigationPage.HasNavigationBar="False" 中

我已经在 MainActivity 中设置了这个,但它只删除了顶部的状态栏:

public class MainActivity : MauiAppCompatActivity
{
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        this.Window.AddFlags(Android.Views.WindowManagerFlags.Fullscreen);
    }
}
Run Code Online (Sandbox Code Playgroud)

我发现的隐藏导航按钮的示例都因各种原因而失败并出现语法错误:

  • DecorView 没有 SetSystemUiVisibility 方法
  • Android.Views.WindowManagerFlags 没有所有标志,例如“沉浸式”等。
  • WindowInsetsController 在 API 版本 25 中不可用

任何帮助,将不胜感激。

谢谢,

约尔格.

.net android maui

4
推荐指数
1
解决办法
2604
查看次数

标签 统计

maui ×2

.net ×1

.net-maui ×1

android ×1