1. ホーム
  2. wpf

[解決済み】WPFのTextBlockでテキストを縦に並べたい

2022-04-02 18:11:04

質問

TextBlock内のテキストに垂直方向のセンターアライメントを割り当てるには?TextAlignmentプロパティを見つけましたが、それは水平方向のテキストアライメントのためのものです。垂直方向のテキストアライメントを指定するにはどうすればよいのでしょうか?

どのように解決するのですか?

テキストブロック自体は垂直方向の整列ができない

私が見つけた最良の方法は、テキストブロックをボーダーの中に入れて、ボーダーがあなたのために整列してくれるようにすることです。

<Border BorderBrush="{x:Null}" Height="50">
    <TextBlock TextWrapping="Wrap" Text="Some Text" VerticalAlignment="Center"/>
</Border>

注:これは、機能的にはグリッドを使用することと同じですが、どちらがより適しているかは、コントロールを他のレイアウトにどのように適合させたいかによります。