任何人都可以告訴我如何覆蓋WPF應用程序中的WindowStyle?最好在XAML。如何覆蓋WPF中的WindowStyle
我在寫應用程序,我想自定義窗口的頂部欄。 我知道我可以改變它,但我無法對它進行任何定製。
這是我在想什麼的圖片。 來源:http://i.imgur.com/Ycn6Wlb.png 要:http://i.imgur.com/eHDFt4l.png
我希望能夠改變背景顏色,把我自己的圖標就可以了。
謝謝!
任何人都可以告訴我如何覆蓋WPF應用程序中的WindowStyle?最好在XAML。如何覆蓋WPF中的WindowStyle
我在寫應用程序,我想自定義窗口的頂部欄。 我知道我可以改變它,但我無法對它進行任何定製。
這是我在想什麼的圖片。 來源:http://i.imgur.com/Ycn6Wlb.png 要:http://i.imgur.com/eHDFt4l.png
我希望能夠改變背景顏色,把我自己的圖標就可以了。
謝謝!
這需要完全從頭創建窗口鑲邊(邊框)。有關代碼示例,請參見CodePlex上的WPF Custom Chrome Library。
如果您使用.NET 4.5,則可以訪問您窗口的WindowChrome
屬性。如果您使用.NET 3.5或.NET 4.0,則需要使用單獨的庫,例如Microsoft.Windows.Shell.dll
。
如果您不關心繫統最小化動畫,您可以設置ResizeMode
到NoResize
和WindowStyle
到None
然後繪製您的自定義邊框。
我用下面的教程才達到的東西相當於
雖然這可能在理論上回答這個問題, ](http://meta.stackexchange.com/q/8259)在這裏包含答案的重要部分,並提供供參考的鏈接。 –
感謝您的答覆!您提供的示例使用C#,是否有其他版本的這是用VB編寫的? – Fever
@Fever我見過的大多數樣本都是C# - 您可能想要使用現有的庫,例如http://mahapps.com/MahApps.Metro/ –