私はこのようなキャンバス上のテキストボックスを作成します。作成時にTextBlockの幅を知ることはできますか?
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);
左座標ので、私は、このテキストブロックの幅を知りたいが、この依存します。 できますか? ActualWidthは0です。 ありがとうございます。
WPFに「幅」がないと思っていました。マージン/パディングを使用して、コンテナにどのように収まるかを判断する必要があります。左の座標はそれに依存していますか?あなたは何をしようとしているのですか? – musefan
@musefan幅と高さのプロパティだけでなく、ActuallWidthとActualHeight – Berial