Question

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.

Was it helpful?

Solution

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

OTHER TIPS

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top