WPF位置和尺寸错误

时间:2009-07-05 22:51:20

标签: c# wpf position dimensions

我目前正在使用一个没有边框的半透明WPF表单作为我的程序中的相机样式设备。但是,当我访问窗体的位置(顶部,左侧)和尺寸(高度,宽度)属性时,它们似乎是错误的。

据报道,顶级属性比实际相对于桌面大约高26个像素。 IE如果我将表格放在顶部和左侧(0,0),属性将报告(0,-26)。

高度也不正确,报告的实际值比实际短50-60个像素。

过去有没有人遇到过这个问题并有解决方案?

此致 安迪亨特

1 个答案:

答案 0 :(得分:0)

如果我理解正确,除了预期的行为之外,这根本不是问题。 WPF使用独立于DPI的虚拟单元来测量大小和位置,而不是实际像素。

有许多来源,例如this解释了这一点。

如果我理解错误的问题(已经很晚了,我累了;)你能提供一个代码示例来说明这个问题吗?

的Andrej