如何在窗口标题栏的顶部显示菜单

Ehs*_*ust 7 c# wpf

我现在试着在我的WPF标题栏上显示一个像这样的菜单(左上角的橙色):

https://wiki.mozilla.org/Firefox/4.0_Windows_Theme%20_Mockups#Large_Button_Mode

我已经使用DwmExtendFrameIntoClientArea方法将航空玻璃扩展到客户区.左上角的应用程序图标不可见,我可以显示菜单,但是无法点击它,它不会打开,如果我在标题栏中放置了一个文本框,我就无法编辑它内容.我认为我的控件不在标题栏的顶部.如何在标题栏上绘制它们,以便菜单可点击?

Pat*_*lug 2

WPF Shell 集成库可能会帮助您实现此目的:

http://code.msdn.microsoft.com/WPFShell (通过 http://blogs.msdn.com/b/llobo/archive/2010/05/10/wpf-shell-integration-library.aspx

“自定义镀铬功能允许应用程序控制窗口的外框,以便可以在标题栏上绘制 WPF 内容。这允许应用程序与 Aero glass 集成以模拟 Office 2007/2010 的外观和感觉,或者完全替换框架具有自己的内容,而无需管理使用 WindowStyle.None 时丢失的所有系统行为”