独立于分辨率或监视器大小独立的WPF应用

Tho*_*mas 4 wpf screen-resolution resolution-independence

我怎么能开发独立的分辨率和监视大小独立的wpf应用程序.监视器大小独立意味着这里假设我在15英寸显示器中开发wpf应用程序,当我在17英寸显示器中查看应用程序时,然后通常UI看起来不同,所以我怎么能摆脱WPF中的这个问题.请详细说明.谢谢

dec*_*one 10

您正在寻找的是Liquid LayoutWPF.

避免为元素指定显式的宽度高度,它应该扩展到可用的任何屏幕分辨率.

当然,MinWidth,MaxWidth和MinHeight,MaxHeight在限制大小方面也很有用.

参考:


Jar*_*rek 5

这是一个相当复杂的问题。基本上,WPF 的创建是为了允许创建与分辨率无关的应用程序。例如,所有值(宽度、高度等)均在 中Device Independent Pixels,其中每个点为1/96一英寸(与 DPI 设置为 96 的显示器的每个点一个像素匹配)。

但是,这当然不会让您创建完全独立于设备的应用程序。在这里,您需要记住使用适当的布局机制,例如使用DockPanelStackPanelorGrid和 not Canvas。您的控件应设置为填充所有可用空间(HorizontalAlignment设置为Stretch),只有某些控件应具有WidthHeight明确设置。

这是一个相当大的主题,良好的实践,可以让你完成你的目标,这些都散布在网络和书籍上,可能没有人能够将其以简短的版本放在这里。