Как рассчитать высоту и ширину текстового блока при загрузке, если я создаю текстовый блок из кода?

<code>TextBlock tbl= new TextBlock();
tbl.text="Kishore";

double x=tbl.ActualHeight;
double y=tbl.ActualWidth;
</code>

Если я выполню код из загруженного события в Metro - winRT вернет 0 для обоих.

Как я могу получитьActualWidth вLoaded илиSizeChanged мероприятие

Ответы на вопрос(3)

TextBlock tbl = new TextBlock();
tbl.Text = "Kishore";

tbl.Measure(new Size(0, 0));

double x = tbl.ActualHeight;

Можно также сделать это через

UpdateLayout();
testBlock.ActualWidth

Это может быть полезно при расчете высоты и ширины нескольких объектов.

Measure () тогдаArrange () а потомActualWidth а такжеActualHeight будет обновлено

ВАШ ОТВЕТ НА ВОПРОС