2012-02-19 52 views
1

我可以使用WPF的邊距和變換功能將按鈕移動到標題欄上。但是,當我嘗試它時,該按鈕確實在標題欄上,但由於它不在客戶區域內,因此它不會獲得點擊或鼠標懸停。如果我雙擊它,它就會最大化/恢復窗口,就好像該窗口是第一個獲取事件的窗口。有沒有辦法(沒有過多的技巧)來實現我試圖描述的東西?如何在WPF中的窗口標題欄上呈現按鈕等?

+0

可能重複(如Firefox 4)在VB.NET和WPF或WinForms在XP或Vista/7](http://stackoverflow.com/questions/6116553/adding-button-to-titlebar-like-firefox-4-in-vb-net-wpf-或-的WinForms-ON-XP-或) – 2012-02-19 19:29:42

回答

3

沒過多久,我發現這樣做的方式:

我下載http://archive.msdn.microsoft.com/WPFShell二進制文件,並添加DLL作爲參考。

我遵循示例源指南並意識到我需要編寫例如<TabControl shell:WindowChrome.IsHitTestVisibleInChrome="True">獲得的點擊次數和行動打通我的部件:)

相關問題