在MFC中,对话框的设计使用DLUs http://msdn.microsoft.com/en-us/library/bb847924.aspx。在 WPF 中,我们以 1/96 英寸为单位指定。虽然这确实会缩放窗口和视觉元素,但我们如何使 WPF“尊重”用户当前的字体设置?我们是否应该指定要使用的某种字体并坚持使用该字体?
如何布局一个“行为良好的应用程序”
- 调整窗口大小以适应当前的字体设置和分辨率
- 为小屏幕优雅地回流/布局窗口/文本。
任何帮助或指导将不胜感激? (Windows 用户体验指南清楚地说明了应该发生什么,但现在它如何在 WPF 中实现)。
我们通过将字体大小和样式设置应用于 WPF UI 中的所有文本对象来处理此问题。这可以在运行时完成,也可以即时修改。然而,您必须真正注意的一件事是用户界面的布局。当允许这种类型的定制时,它必须更加流畅(动态)。我通常会为窗口和控件设置最小尺寸,以帮助适应这种情况。堆叠/包裹面板可以使这更容易完成。此外,使用带有 * 符号的网格可以允许文本框和标签根据需要扩展。
请注意,这也是创建本地化应用程序时的要求,因为某些语言会转换为更长的字符串,因此换行和调整大小至关重要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)