c# - WPF 中如何处理字体大小?

标签 c# wpf font-size

我正在创建一个触摸屏优化的应用程序。有相当大的按钮,里面有标签。一般来说,文本大小应该适合按钮提供的空间,因为该应用程序需要处理不同的显示分辨率。

我通过使用 ViewBox 作为父控件实现了这种效果。但这仍然很难看,因为每个按钮的文本大小不同。

我想指定某种“DisplayedCharacters”属性。我通过使用一个自定义类来做到这一点,该类显示固定数量的字符并将文本居中。但当字符数不均匀时,这仍然不完美。

我还有其他办法吗?

最佳答案

以下是 Microsoft Surface 排版设计指南:http://msdn.microsoft.com/en-us/library/ff318626(v=Surface.10).aspx

要回答您的具体问题,请选择适合所有按钮的字体大小。不要在不同的按钮上使用不同的尺寸。字体大小向用户表明什么是最重要的 - 这很少与字符串长度相关。

比文字更重要的是图像。用适当的图标补充每个按钮上的标签。这些将帮助用户快速直观地决定按什么,而无需进行大量阅读或思考 - 这是实现触摸可用性目标的更有效方法,比您可以想出的任何文本增强功能都要有效。

关于c# - WPF 中如何处理字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6235015/

相关文章:

css - Internet Explorer 忽略 CSS 字体大小(但不是所有地方)

java - 估计 SVG 或 Java 中比例字体的像素

c# - MVC 3 Ajax.ActionLink 了解一些东西

c# - 为什么我使用 UpdateSourceTrigger=PropertyChanged ,TwoWay 还不够?

c# - AutoResetEvent 设置后立即复位

wpf - 如何通过仅单击用户控件中的一个按钮来更新框架的 Source 属性?

c# - 如何创建其他窗口继承的窗口?

jquery - tinymce自定义字体大小输入字体大小列表

c# - ASP.Net 核心 : How do you get the key of an invalid ModelState value?

c# - 将 xml 与 ApprovalTests 进行比较时忽略属性的顺序