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

3 forms wpf xaml window

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

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

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

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

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

希望我有意义.

我该怎么做?

Avi*_* P. 7

您设置内部面板宽度并相应地调整窗口大小的方法是正确的.您可能错过的是SizeToContent窗户的属性.设置SizeToContent="WidthAndHeight"它会工作.