添加一個用戶控件在標題欄在WPF中,我想添加一個用戶控件中/過在窗口的標題欄中,像這樣:在/在窗口
紅色部分是用戶控件,和綠部分是標題欄。
現在我希望從你那裏得到一些建議。需要擴展Window類還是隻需定製Window的樣式?最好提供源代碼。
添加一個用戶控件在標題欄在WPF中,我想添加一個用戶控件中/過在窗口的標題欄中,像這樣:在/在窗口
紅色部分是用戶控件,和綠部分是標題欄。
現在我希望從你那裏得到一些建議。需要擴展Window類還是隻需定製Window的樣式?最好提供源代碼。
你可以通過實現你自己的標題欄來做到這一點。 爲了做到這一點你設置窗口樣式爲無:
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?
好運
你不需要子類Window
。您可以調整Window
的樣式:http://msdn.microsoft.com/en-us/library/aa969824.aspx。
使用諸如Mahapp之類的UI工具包,您的開發時間將顯着縮短。
像http://www.kirupa.com/blend_wpf/custom_wpf_windows.htm,會出現一些問題,如MinWidth或者是了minHeight無效,換句話說,你可以讓窗口小大小比最小尺寸。 – SubmarineX
@SubmarineX它也使用混合,你不必這樣做,但其他鏈接可能會更有幫助:) –