我刚从WinForms切换到wpf,在WinForms中删除整个标题框非常简单,只需设置title =“”和ControlBox = false.
现在有很多关于如何使用wpf执行此操作的建议,所有这些都使用本机Win32调用.
虽然它们确实移除了控制盒,但它们仍然在顶部留下较厚的边框.
This is how I want it to look.
我确定使用某种原生呼叫是可行的,但是怎么样?
解决方法
好吧,试试吧
WindowStyle="none"
像这样:
<Window x:Class="Test.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" WindowStyle="None" MinHeight="350" MaxHeight="350" MinWidth="525" MaxWidth="525"> <Grid> </Grid> </Window>
编辑:
它看起来有点愚蠢,但这种方式(Min-和MaxHeight / Width在相同的大小)你可以防止窗口调整大小