【问题标题】:Uno Flyout with Android Immersive mode带有 Android 沉浸式模式的 Uno Flyout
【发布时间】:2023-03-15 22:38:01
【问题描述】:

在我的 Android 上启用了沉浸式模式的 Uno Platform 应用程序中,当打开 MenuFlyout 时,它会退出沉浸式模式。

有什么想法可以在打开浮出控件时保持沉浸式模式吗?

【问题讨论】:

    标签: uno-platform


    【解决方案1】:

    默认情况下,从 Uno.UI 2.2.0 开始,Android 默认是使用原生弹出窗口打开弹出窗口。

    要更改此行为,您可以通过在 AndroidApplication 构造函数中添加此行来使用此属性:

    Uno.UI.FeatureConfiguration.Popup.UseNativePopup = false;
    

    这将强制 Uno 使用完整的 XAML 面板来显示弹出窗口。

    defined here

    【讨论】:

    • 感谢 Jerome 的回答,在 Uno.UI 2.2 中,我保留了沉浸式模式,但由于 bug,我的弹出窗口不再起作用。使用 Uno.UI 版本 2.1.39,我尝试了 Uno.UI.FeatureConfiguration.Style.UseUWPDefaultStyles = true;Uno.UI.FeatureConfiguration.Popup.UseNativePopup = false; 但它不起作用,它总是使用本机弹出窗口,我失去了沉浸式模式。我将等待issue 3012 的修复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-31
    • 2016-08-25
    • 1970-01-01
    • 2020-02-04
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多