【发布时间】:2010-07-26 19:33:37
【问题描述】:
我正在使用 Silverlight 2 将 TextBlock 动态添加到 Canvas。我设置了 TextBlock 的 MaxWidth,但它忽略了这个值并显示一个比 MaxWidth 值长的字符串。
TextBlock label=new TextBlock();
label.SetValue(Canvas.LeftProperty,Convert.ToDouble(x+3));
label.SetValue(Canvas.TopProperty, Convert.ToDouble(y + 1));
label.Width = DisplayWidth - 6;
label.Height = DisplayHeight - 2;
label.TextWrapping = TextWrapping.NoWrap;
label.MaxWidth = DisplayWidth-6;
label.MinWidth = DisplayWidth-6;
label.Text = this.Title;
label.Margin = new Thickness(3.0);
baseCanvas.Children.Add(label);
我必须做些什么才能让 TextBlock 将其宽度限制为特定值?理想情况下,我也会添加条件省略号(即...)。
【问题讨论】:
标签: silverlight width textblock