我来自WinForms背景,所以WPF对我很陌生。我正在试验它并尝试制作一个简单的Hello World!应用程序,但应用程序在运行时显示的不同于设计器中的应用程序。
我的意思是我有一个'你好',并且在设计师中按钮的位置是12,12,并且窗口的大小是这样的,因为按钮的右/下边缘是12 ,从窗口的右/下边缘开始的12个像素(因此按钮周围有12个像素)。当我运行应用程序时,按钮仍然是距离顶部和顶部12个像素的12个像素。左边缘,但距离窗口的右/下边缘是27,27像素。我已经确认按钮尺寸是正确的(我在Adobe Photoshop中截取并测量了按钮并验证了XAML代码中的按钮宽度和高度与屏幕上显示的相同)。窗口正在变得越来越大。
我还通过明确设置宽度和放大来验证画布不是越来越大。高度,更改背景颜色,以及将水平/垂直对齐设置为左/上。因此,当我再次运行时,画布保持相同的大小,但窗口在右侧/底部仍然有额外的15个像素。
我试过谷歌搜索&在这里搜索这个问题,但无法找到关于为什么运行时与设计者不同的解释。
我应该注意到我使用的是Visual 2010,我使用的是一个简单的布局。
无论如何,感谢有关为什么我要获得15个额外像素的任何线索。
(注意我会发布截图,但作为新用户,我不被允许)。