0

テキストブロックがあり、その名前を割り当てて、 Text Alignment="Center" のままにしました。出力は 1 行目の中央に表示されます。. .私はちょうどセンターが欲しいので、どのように調整できますか?

4

1 に答える 1

0

グリッドの使用は、キャンバスよりも簡単です。たとえば、次のことができます。

<Grid>
    <TextBlock Text="My text" Width="Auto" Height="Auto" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>

議論の後に編集する:

キャンバスの特定の位置にテキストを追加するコードの例を次に示します。

    private void AddText(double x, double y, string textContent)
    {
        var text = new TextBlock()
        {
            Foreground = new SolidColorBrush(Colors.Black),
            Text = textContent
        };
        MyCanvas.Children.Add(text);
        Canvas.SetLeft(text, x);
        Canvas.SetTop(text, y);
    }

// Usage:
AddText(100, 100, "Test");
于 2012-04-27T09:11:52.093 に答える