我现在试着在我的WPF标题栏上显示这样一个菜单(左上角的橙色):
https://wiki.mozilla.org/Firefox/4.0_Windows_Theme%20_Mockups#Large_Button_Mode
我使用DwmExtendFrameIntoClientArea方法将航空玻璃扩展到客户区。 左上角的应用程序图标不可见,我可以显示菜单,但是无法点击它,它不会打开,如果我在标题栏中放置了一个文本框,我就无法编辑它内容。 我认为我的控件不在标题栏的顶部。如何在标题栏上绘制它们,以便菜单可点击?
答案 0 :(得分:2)
WPF Shell Integration库可能会帮助您实现这一目标:
http://code.msdn.microsoft.com/WPFShell (通过 http://blogs.msdn.com/b/llobo/archive/2010/05/10/wpf-shell-integration-library.aspx)
“自定义Chrome功能允许 应用程序控制外部 窗口的框架使WPF 内容可以在标题上绘制 酒吧。这允许应用程序 与Aero玻璃集成以模拟 Office 2007/2010的外观和感觉,或 完全更换框架 它自己的内容,而不必 管理所有系统行为 使用WindowStyle.None时迷路了“