Вопрос

In WPF, I want to add a userControl in/over titlebar in Window, like this:

enter image description here

The Red part is that UserControl, and the Green part is titlebar.

Now I hope to get some suggestions from you. Need to extend the Window class or just customize the style of the Window? It's better to provide source code.

Это было полезно?

Решение

You can do this by implementing your own title bar. In order to do so set your window style to none:

WindowStyle="None"

This will mean that the window will have no control box (minimize, maximize, and close buttons) and you will need to implement your own.

You can take a look at the following links to get you started:

http://blog.magnusmontin.net/2013/03/16/how-to-create-a-custom-window-in-wpf/

http://www.codeproject.com/Articles/140267/Create-Custom-Windows-in-WPF-with-Ease

http://www.kirupa.com/blend_wpf/custom_wpf_windows.htm

How can I style the border and title bar of a window in WPF?

Good luck

Другие советы

You do not need to sub-class Window. You can adjust the style for Window: http://msdn.microsoft.com/en-us/library/aa969824.aspx.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top