对于我想要创建的表单,我有一个像素完美的控件布局。我知道每个控件的确切宽度,高度和位置。
但我发现很难在Window元素中完美地设置它。
窗口的宽度和高度属性包括边框。如何设置窗口的内部宽度和高度?客户端的宽度和高度。
说,我的表格宽300px。如果我将窗口的宽度和高度设置为300,则边框占用的范围为5 - 15px,并且只有285个左右的像素可用于可以添加控件的客户端区域。我想将此客户区的宽度设置为300px。
我尝试使用像Grid或StackPanel这样的容器控件,并将其宽度设置为300px并将窗口的宽度设置为auto。但窗户太宽了。
希望我有意义。
我该怎么做?
答案 0 :(得分:6)
您设置内部面板宽度并让窗口大小相应的方法是正确的。您可能错过的是窗口的属性SizeToContent
。设置SizeToContent="WidthAndHeight"
即可。