将 textBox.MinWidth 设置为当前文化、字体等所需的最大空间
我希望我的 wpf 文本框具有足够大的最小宽度,以容纳恰好 1 个字符,因为它将根据 wpf 文本(框)的字体系列、字体大小和其他属性以及当前区域性(可能是任何)。我可以将 MinWidth 属性设置为 FontSize 属性来实现此目的吗?这可能太简单了,无法工作。
I'd like my wpf textbox to have a minimum width large enough to accomodate exactly 1 character as it would be drawn depending on the font family, font size, and other properties of the wpf text(box) AND the current culture (could be any). Can I just set the MinWidth property to the FontSize property to achieve this? That's probably too simple to work..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用TextRenderer.MeasureText(string, font)。
这是一个例子:
You can use TextRenderer.MeasureText(string, font).
Here is an example: