我需要根據內容設置UiElement的高度。我將內容設置爲文本塊並設置文本塊MaxWidth是一些值,MaxHeight是double.MaxValue。現在我設置這個文本塊到孩子border.nowi測量像下面如何根據文本塊中的內容設置UIElement的動態高度
textBlock.MaxWidth=200;
textBlock.MaxHeight=double.MaxValue;
var area=new Border{child=textBlock};
area.Measure(new size(textBlock.MaxWidth,textBlock.MaxHeight));
var r=area.DesiredSize;
但上面的代碼中給出了不同寬度的文本塊的不正確desiredsize邊界。有沒有其他方法可以根據文字內容計算高度?