[英]How can I remove the border of a WPF window when using luna or classic?
當我使用WindowStyle="None"
顯示WPF窗口時,使用areo時看起來很棒。
但是,當我使用luna或classic時,它會顯示一個約5像素寬的丑陋灰色邊框。
當然,如果我設置ResizeMode="NoResize"
,這個邊框會消失,但我希望窗口可以調整大小( ResizeMode="CanResize"
)。
其他非WPF應用程序(實時郵件,即firefox等)不顯示此灰色邊框,但仍可調整大小。
有沒有辦法在仍可調整大小的同時刪除此邊框?
我正在使用WPF Customizable Window的Essential Window 。 這是我的窗口聲明(縮寫):
<CustomWindow:EssentialWindow
xmlns:aero="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
xmlns:CustomWindow="clr-namespace:CustomWindow;assembly=CustomWindow"
AllowsTransparency="True" Background="Transparent"
ResizeMode="CanResizeWithGrip"
WindowStyle="None"
ShowInTaskbar="True" >
嘗試在Window上將AllowTransparency設置為True。
我找到了一個更好的答案。 無需亂搞ResizeMode。 無需互操作電話。 無需設置可能有副作用的AllowTransparency。
<WindowChrome.WindowChrome>
<WindowChrome CaptionHeight="0" ResizeBorderThickness="5" />
</WindowChrome.WindowChrome>
我從這個帖子中得到了這個答案: 如何創建一個沒有邊框的WPF窗口,只能通過夾點調整大小?
我把它轉發給那些在這里搜索谷歌的人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.