将textBox.MinWidth设置为当前文化,字体等所需的最大空间

时间:2011-09-02 12:54:35

标签: c# wpf textbox cultureinfo text-formatting

我希望我的wpf文本框的最小宽度足以容纳正好1个字符,具体取决于字体系列,字体大小和wpf文本的其他属性(框)以及当前文化(可以是任何)。我可以将MinWidth属性设置为FontSize属性来实现此目的吗?这可能太简单了......

1 个答案:

答案 0 :(得分:2)

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

以下是一个例子:

TextBox textBox = new TextBox();
Size size = TextRenderer.MeasureText("A", textBox.Font);
textBox.Width = size.Width;