У меня есть WPF DataTemplate с двумя (сложенными) средствами управления TextBlock и затем некоторые другие элементы внизу. Из-за некоторого сложного кода расположения, я должен знать высоту двух элементов TextBlock так, чтобы я мог провести некоторые необычные линии коннектора и выстроить в линию другие средства управления и т.д.
Если я знаю текст, это входит в TextBlocks, и я знаю, что шрифт, и т.д., является там некоторым способом, которым я могу вычислить или измерить высоту этих TextBlocks, на самом деле не представляя их?
Думаю, достаточно вызвать метод UIElement.Measure(Size)
и затем проверить свойство UIElement.DesiredSize
. Для получения дополнительной информации проверьте предоставленные ссылки MSDN.