我的应用程序的主窗口很好,看起来就像在设计器中一样。尽管我明确设置了尺寸和最小/最大尺寸,但任何子窗口都会调整大小(见下文)。
<Window <!-- Irrelevant Stuff -->
Title="Settings"
Height="165" Width="300"
WindowStartupLocation="CenterOwner"
ResizeMode="NoResize"
MinWidth="300" MinHeight="165"
MaxWidth="300" MaxHeight="165">
<Grid>
<!-- Controls -->
</Grid>
</Window>
我可以通过一种方式让窗口看起来像在设计器中一样,但为什么我只需要为子窗口执行此操作?
<Window <!-- Irrelevant Stuff -->
Title="Settings"
Height="165" Width="300"
WindowStartupLocation="CenterOwner"
ResizeMode="NoResize"
SizeToContent="WidthAndHeight">
<Grid MinWidth="300" MinHeight="165" MaxWidth="300" MaxHeight="165">
<!-- Controls -->
</Grid>
</Window>
上面将给出所需的窗口,其中左边距和下边距保持在10像素但是,为什么我需要为子窗口而不是主窗口执行此操作?
答案 0 :(得分:0)
您已将SizeToContent
设置为WidthAndHeight
,这意味着Window
会自动调整宽度和高度以适应其内容。
将SizeToContent
设置为Manual
以停止自动调整大小。