WPF文本框渲染前的高度
本文关键字:高度 文本 WPF | 更新日期: 2023-09-27 18:26:23
如何在渲染对象之前获取文本框的实际高度在wpf?
以下代码将在windows中工作,但在WPF中等效的代码是什么?
textBox1.Text = "Test";
FontFamily fontFamily = new FontFamily("Arial");
float FontLineSpacing = fontFamily.GetLineSpacing(FontStyle.Regular);
// Get the em height of the font family in design units.
int emHeight = fontFamily.GetEmHeight(FontStyle.Regular);
var Height = (textBox1.Font.Size * FontLineSpacing / emHeight) + 7;
您可以在访问元素的ActualHeight
之前调用元素的UpdateLayout()
方法。
例如txtBlock.UpdateLayout().