WPF - 如何在保留标题按钮的标题栏上显示控件

WPF - How to show controls on Title Bar preserving caption buttons

我想让我的应用程序类似于 Windows 10 Mail 应用程序: Here the image

如图所示,左侧面板在标题栏上方,甚至在中间。但是标题按钮被保留了下来。 由于我的 OS 是 Windows 11 ,当我将鼠标悬停在中间的标题按钮上时,它会显示 window 捕捉选项,这证明这是系统默认的标题按钮而不是创建的

我知道标题栏不是客户区,但 WPF 是一项伟大的技术,应该有一些方法可以实现它。我已经在许多网站上看到过,大部分发现他们将 WindowStyle 设置为 None 和 NoResizable 或者他们使用 WindowChrome 并创建自己的标题按钮,但我想要Windows 11 的默认字幕按钮。

我注意到的一件事是 Windows Chrome 标题按钮在那里,但只是看不见,所以如果无论如何让它可见,那也可以。

或者请告知有没有这种自定义的Nuget包Window。

我也尝试过创建自己的字幕按钮: My application 提前致谢!!!

您可以试试这个套餐,看看是否适合您。 https://github.com/Kinnara/ModernWpf/wiki/Controls#additional-controls

你也可以搜索一下ModernUi或者mahapps,他们有很多样式控件已经写好了行为。