如何在 WPF 中的窗口标题栏上呈现按钮等?
Posted
技术标签:
【中文标题】如何在 WPF 中的窗口标题栏上呈现按钮等?【英文标题】:How to render buttons and such on window title bar in WPF? 【发布时间】:2012-03-10 06:43:41 【问题描述】:我可以使用 WPF 的边距和变换功能将按钮移动到标题栏上。但是,当我尝试它时,该按钮确实在标题栏上,但它没有得到点击或鼠标悬停,因为它超出了客户区。如果我双击它,它只会最大化/恢复窗口,就好像窗口是第一个获取事件的窗口一样。有什么方法(没有过多的技巧)来实现我试图描述的内容吗?
【问题讨论】:
Adding button to titlebar (like Firefox 4) in VB.NET & WPF or WinForms on XP or Vista/7 的可能重复项 【参考方案1】:在我找到这样做的方法后不久:
我下载了 http://archive.msdn.microsoft.com/WPFShell 二进制文件,并添加了 dll 作为参考。
我遵循示例源指南并意识到我需要编写例如<TabControl shell:WindowChrome.IsHitTestVisibleInChrome="True">
让点击和操作进入我的组件:)
【讨论】:
【参考方案2】:不完全是您需要的,但也许它可能是一个可能的方向: http://www.codeproject.com/Articles/80255/Add-Your-Control-On-Top-Another-Application
【讨论】:
以上是关于如何在 WPF 中的窗口标题栏上呈现按钮等?的主要内容,如果未能解决你的问题,请参考以下文章