设置文本框.最小宽度为当前文化、字体等所需的最大空间

本文关键字:空间 字体 最小宽度 置文本 文化 | 更新日期: 2023-09-27 18:07:15

我希望我的wpf文本框具有足够大的最小宽度,以容纳恰好1个字符,因为它将根据字体系列,字体大小和wpf文本(框)的其他属性和当前文化(可以是任何)绘制。我可以将MinWidth属性设置为FontSize属性来实现这一点吗?

设置文本框.最小宽度为当前文化、字体等所需的最大空间

你可以使用TextRenderer。MeasureText(字符串、字体)。

下面是一个例子:

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