Application.Current.MainWindow.Height
是FrameworkElement中定义的double类型属性。我们也可以使用整数类型,因为屏幕分辨率大多是整数类型,例如480x600。采取双重属性背后的原因是什么?
答案 0 :(得分:2)
WPF单位不是像素。单位是1/96英寸。因此厚度1不一定是1个像素。如果它被渲染到设置为96 dpi的显示器,它将只有1个像素。但是打印机或具有更高DPI的屏幕可能是多个像素。此外,您可以使用小数宽度,它将消除别名。
查看厚度文档: http://msdn.microsoft.com/en-us/library/system.windows.thickness%28v=vs.110%29.aspx