【发布时间】:2011-10-10 08:54:50
【问题描述】:
我像这样在 Canvas 上创建 TextBox:
TextBlock t = new TextBlock();
t.Foreground = new SolidColorBrush(...);
t.FontSize = 10;
t.HorizontalAlignment = HorizontalAlignment.Left;
t.VerticalAlignment = VerticalAlignment.Top;
t.Text = ...;
Canvas.SetLeft(t, "f(width)");
Canvas.SetTop(t, ...);
canvas.Children.Add(t);
我想知道这个TextBlock的宽度,因为左坐标取决于这个。 我可以做吗?实际宽度为 0。 谢谢。
【问题讨论】:
-
我以为你在 WPF 中没有“宽度”。您必须使用边距/填充来确定它如何适合它的容器。你是什么意思左坐标取决于它?你想做什么?
-
@musefan 有 Width 和 Height 属性以及 ActuallWidth 和 ActualHeight
标签: c# .net wpf width textblock