You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI Windows控件框显示异常,无法点击窗口按钮如何修复?

.NET MAUI Windows标题栏按钮错位修复方案
  • 检查窗口布局方向设置:若项目中手动设置了FlowDirection为RightToLeft,会导致标题栏按钮区域错位,需确保窗口级别的FlowDirection为LeftToRight,或单独为标题栏区域强制设置方向。
  • 重置标题栏默认属性:在Windows平台初始化代码中重置标题栏配置,覆盖可能的自定义错误设置:
#if WINDOWS
using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Windowing;

// 获取当前应用窗口
var currentWindow = Application.Current.Windows.FirstOrDefault()?.Handler?.PlatformView as Microsoft.UI.Xaml.Window;
if (currentWindow != null)
{
    var appWindow = currentWindow.GetAppWindow();
    // 取消内容延伸到标题栏,恢复系统默认标题栏
    appWindow.TitleBar.ExtendsContentIntoTitleBar = false;
    // 强制关闭从右到左布局
    appWindow.TitleBar.IsRightToLeftLayout = false;
}
#endif
  • 更新MAUI版本:该问题可能是旧版本MAUI的已知bug,将项目的.NET MAUI NuGet包更新至最新稳定版,可修复部分平台兼容性问题。
  • 禁用自定义标题栏:若你使用了自定义标题栏布局,暂时切换回系统默认标题栏,验证是否为自定义布局的点击区域或方向设置错误导致的问题,再针对性调整自定义代码。

内容的提问来源于stack exchange,提问作者Mobin beiran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 10:30:52