我有TextBox
使用特定格式字符串来显示其内容。框的宽度设置为精确显示文本所需的空间量。为此,我使用格式化文本的宽度:
box.width = new FormattedText(
String.Format(Format, value),
CultureInfo.CurrentCulture,
FlowDirection.LeftToRight,
new Typeface("Arial"),
8,
Brushes.Black).Width;
执行此操作时,文本框几乎具有正确的宽度。但是我仍然需要添加12
的偏移量,否则文本的区域会被某些像素裁剪掉:
我通过try-and-error获得了数字12
。因此出现了两个问题: