我编写了一个Silverlight应用程序,当我从96 dpi更改为120 dpi时,该应用程序无法缩放。文本和图形不会改变屏幕上的物理尺寸,如标尺所示。我已经在各个地方读过Silverlight应该根据DPI配置的变化进行调整。网页的非Silverlight部分按预期进行扩展。似乎Silverlight插件使用Pixels作为度量单位而不是1/96英寸。有什么解释?
我正在运行Windows XP并在Wndows XPdesktop属性/设置/常规/ DPI设置中设置DPI。
答案 0 :(得分:0)
如果您在可测量的坐标之后(例如:在您的应用中显示准确的标尺),这将无济于事,但如果您希望您的UI与分辨率无关,则可以使用ViewBox包装它,ViewBox是{ {3}}