【发布时间】:2011-05-04 19:25:42
【问题描述】:
我的 TextBlock 无法获得所需的适当大小。
我只有几行代码:
TextBlock block = new TextBlock();
block.Style = this.TextStyle;
block.UpdateLayout();
block.Measure(new Size(this.ActualWidth, this.ActualHeight));
block.Text = "3333";
return block.DesiredSize;
我不能用它解决两个问题:
block.DesiredSize.Width 总是 零。计算高度时 正确。
-
当我为样式“TextStyle”设置设置器时,所需大小不会改变 例如 setter 为 FontSize 设置值为 50。
<Setter Property="FontSize" Value="50"> </Setter>但希望身高只有 15 岁!这种测量方法有什么问题?我怎样才能得到文本块的实际大小?
【问题讨论】:
标签: .net wpf silverlight-4.0 textblock