2012-11-11 91 views
3

有誰知道如何在.net 3.5有無邊界wpf窗口?無邊界wpf窗口行爲.net 3.5

基本上我試圖擁有與mahapps metro相同的窗口,但在.net 3.5中。當我嘗試在所提到的庫中使用無邊框行爲時,窗口右側/底部的邊緣會出現粗黑邊框。

我想避免AllowsTransparency和使用鉤消息,而不是

回答

0

嘗試將ResizeMove設置爲NoResizeCanMinimize。這將刪除邊框。

NoResize或CanMinimize可以擺脫漂亮的陰影效果,我不想放鬆調整大小(使用夾子)。

在這種情況下,你應該實現你自己的影子(不是那麼難 - 只是把所有東西都一個Border內具有理想的保證金,並設置DropShadowEffect)。 CanMinimize仍然允許您調整窗口大小,但您仍然必須implement your own resizing

+0

'NoResize'或'CanMinimize'擺脫了良好的陰影效果,我不想鬆開調整大小(使用夾子)。 – alital

+0

@ user1815825更新了答案。 – AgentFire

0

如果你想獲得完全擺脫了邊框的,你必須設置「WindowStyle」爲「無」和「ResizeMode」到「NoResize 「或」CanMinimize「。

+0

看到我對@agentfire的回覆 – alital