我看到许多应用程序没有标题栏,但仍然在右上角有窗口控件。它们的样式也与普通的Windows窗体控件不同。是否有可能在WPF中实现这种效果?
以下是一些例子:
Zune桌面软件: http://i548.photobucket.com/albums/ii356/elpedrogrande/btns2.gif
Photoshop中: http://i548.photobucket.com/albums/ii356/elpedrogrande/btns3.gif
GoTo Assist: http://i548.photobucket.com/albums/ii356/elpedrogrande/btns1.gif
答案 0 :(得分:0)
他们通过设置窗口样式位来完成此操作,因此创建它时没有标题栏。然后绘制自己的,使它看起来像一个自定义的。这是所有这些程序都有不完全相同的标题字形的主要原因。
通过将WindowStyle设置为None,您可以在WPF中完成相同的操作。还有一大堆代码可以用标题栏自动恢复Windows实现的行为。谷歌“WM_NCHITTEST”了解更多。