【问题标题】:How does one define font sizes in percentages in a WPF application for accessibility?如何在 WPF 应用程序中以百分比形式定义字体大小以实现可访问性?
【发布时间】:2012-01-24 02:15:51
【问题描述】:
我正在考虑为 WPF 应用程序添加可访问性支持。本文介绍了在应用程序中引入辅助功能支持的指南:
WPF Accessibility for Developers
在这篇文章中它指出:
WPF 支持 dpi,但您仍必须避免硬编码布局、大小或字体,而是尽可能使用百分比来确保缩放适用于所有用户。
如何定义字体大小的百分比。到目前为止,我只熟悉定义具有特定字体大小的样式。
【问题讨论】:
标签:
c#
wpf
styles
accessibility
dpi
【解决方案1】:
我会说这只是措辞不佳。 WPF 中的所有字体大小均以与设备无关的像素或其派生值指定。在给定的上下文中,我真的完全不理解他们的观点。例如,网格上的任何显式尺寸也在 DIP 中指定。
重要的是,您要考虑并测试当存在无关或紧张的屏幕空间时您的 UI 会发生什么。它是否自然调整大小并允许用户充分利用他们的空间?当 UI 缩小时,是否有任何 UI 元素被截断?替换本地化文本时是否会剪切标签?