在Window中的标题栏中添加UserControl

时间:2013-09-22 06:09:55

标签: wpf user-controls styles window titlebar

在WPF中,我想在Window中的标题栏中添加一个userControl,如下所示:

enter image description here

红色部分是UserControl,绿色部分是标题栏。

现在我希望得到一些建议。需要扩展Window类还是只定制Window的样式?最好提供源代码。

3 个答案:

答案 0 :(得分:3)

您可以通过实施自己的标题栏来完成此操作。 为此,请将窗口样式设置为none:

WindowStyle="None"

这意味着窗口没有控制框(最小化,最大化和关闭按钮),您需要实现自己的。

您可以查看以下链接以开始使用:

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?

祝你好运

答案 1 :(得分:0)

您不需要子类Window。您可以调整Window的样式:http://msdn.microsoft.com/en-us/library/aa969824.aspx

答案 2 :(得分:0)

使用像Mahapp这样的UI工具包,您的开发时间将会大大减少。

See this SO answer