设置WPF / XAML窗口客户区大小

时间:2009-12-25 14:27:43

标签: wpf xaml forms window

对于我想要创建的表单,我有一个像素完美的控件布局。我知道每个控件的确切宽度,高度和位置。

但我发现很难在Window元素中完美地设置它。

窗口的宽度和高度属性包括边框。如何设置窗口的内部宽度和高度?客户端的宽度和高度。

说,我的表格宽300px。如果我将窗口的宽度和高度设置为300,则边框占用的范围为5 - 15px,并且只有285个左右的像素可用于可以添加控件的客户端区域。我想将客户区的宽度设置为300px。

我尝试使用像Grid或StackPanel这样的容器控件,并将其宽度设置为300px并将窗口的宽度设置为auto。但窗户太宽了。

希望我有意义。

我该怎么做?

1 个答案:

答案 0 :(得分:6)

您设置内部面板宽度并让窗口大小相应的方法是正确的。您可能错过的是窗口的属性SizeToContent。设置SizeToContent="WidthAndHeight"即可。