0

我希望我的 wpf 文本框有一个足够大的最小宽度来容纳恰好 1​​ 个字符,因为它将根据 wpf 文本(框)的字体系列、字体大小和其他属性以及当前文化(可能是任何)。我可以将 MinWidth 属性设置为 FontSize 属性来实现这一点吗?这可能太简单了,无法工作..

4

1 回答 1

2

您可以使用TextRenderer.MeasureText(string, font)

这是一个例子:

TextBox textBox = new TextBox();
Size size = TextRenderer.MeasureText("A", textBox.Font);
textBox.Width = size.Width;
于 2011-09-02T13:02:48.667 回答