在WPF中更改窗口控制按钮

时间:2010-10-08 18:08:09

标签: c# wpf user-interface user-controls

我看到许多应用程序没有标题栏,但仍然在右上角有窗口控件。它们的样式也与普通的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

1 个答案:

答案 0 :(得分:0)

他们通过设置窗口样式位来完成此操作,因此创建它时没有标题栏。然后绘制自己的,使它看起来像一个自定义的。这是所有这些程序都有不完全相同的标题字形的主要原因。

通过将WindowStyle设置为None,您可以在WPF中完成相同的操作。还有一大堆代码可以用标题栏自动恢复Windows实现的行为。谷歌“WM_NCHITTEST”了解更多。

相关问题