簡體   English   中英

如何在窗口標題欄的頂部顯示菜單

[英]How to show a menu on top of the window's title bar

我現在試着在我的WPF標題欄上顯示這樣的菜單(左上角的橙色):

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

我已經使用DwmExtendFrameIntoClientArea方法將航空玻璃擴展到客戶區。 左上角的應用程序圖標不可見,我可以顯示菜單,但是無法點擊它,它不會打開,如果我在標題欄中放置了一個文本框,我就無法編輯它內容。 我認為我的控件不在標題欄的頂部。 如何在標題欄上繪制它們,以便菜單可點擊?

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玻璃集成,以模擬Office 2007/2010的外觀,或者完全替換具有自己內容的框架,無需管理使用WindowStyle.None時丟失的所有系統行為“

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM