我正在开发适用于 Android 和 Windows 的条形码读取器应用程序。在 Android 上,我会收到每个扫描的条形码的系统广播,但在 Windows 上,典型的配置是从条形码扫描仪发送的键盘输入。所以我想做的是捕获 KeyDown/KeyPress 事件,以便我可以将收到的所有字符添加到临时字符串中,然后在收到“Enter”后立即将其作为“条形码读取事件”提交到我的应用程序。
但是,我无法在任何控件中找到 KeyDown/KeyPressed 事件。这可能吗?如果是这样,我该看哪里?我认为最接近的(我认为)是如何使用应用程序生命周期事件的描述:https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/app-lifecycle
谢谢并致以最诚挚的问候,
约尔格.
我正在使用 .NET MAUI RC3 在 Android 设备(操作系统版本 7.1.2,API 级别 25)上开发一个用于价格验证的应用程序。
我已经设法使用 Shell.NavBarIsVisible="False" 使顶部的状态栏以及 .NET MAUI 导航栏消失,但是,我仍然试图禁用底部的 Android 导航栏:
我努力了:
我已经在 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)
我发现的隐藏导航按钮的示例都因各种原因而失败并出现语法错误:
任何帮助,将不胜感激。
谢谢,
约尔格.