日期:2014-05-18  浏览次数:21078 次

wpf与分辨率无关,可是如果定义一个窗口的大小,使得在不同分辨率下显示的是一样的大小呢?
如果直接用数值定义,在不同分辨率比如1024×768 与 800×600下显示的大小还是不一样的,请问如何定义使得窗口在不同分辨率下显示的都是一样的大小的,如果用百分比的话,那么如果窗口上有很多button的话,会很难确定他们的大小。请各位指教

------解决方案--------------------
你说的是dpi/ppi吗? 试一试直接用physical unit.
<object Width="15cm"/> 在不同显示器上都应该显示15cm。

msdn把15cm叫做qualifiedDouble.

参考:
http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.width.aspx