我在WPF项目中使用WPF Shell Integration库以无边框形式提供shell功能。我想知道如何阻止表单重新调整大小,但保留表单移动并保持其阴影的能力?要创建表单,我只需将其添加到我的XAML中。
<shell:WindowChrome.WindowChrome>
<shell:WindowChrome
ResizeBorderThickness="6"
CaptionHeight="10"
CornerRadius="0"
GlassFrameThickness="1">
</shell:WindowChrome>
</shell:WindowChrome.WindowChrome>
答案 0 :(得分:0)
只需将ResizeMode =“NoResize”添加到Windows属性中即可。
你的xaml应该是这样的:
<Window x:Class="BorderLess.WindowBorderLess"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525"
ResizeMode="NoResize" >
<WindowChrome.WindowChrome>
<WindowChrome
ResizeBorderThickness="6"
CaptionHeight="10"
CornerRadius="0"
GlassFrameThickness="1">
</WindowChrome>
</WindowChrome.WindowChrome>
<Grid>
</Grid>