2016-12-10 14 views
0

ボックスの中心にテキストボックスのテキストを設定する方法は誰にも分かりますか?私は普遍的なアプリを反応させようとしており、テキストボックスのサイズは必要に応じて適応しますが、テキストを常に縦の中心にする必要があります。テキストボックス(UWP)内のコンテンツの垂直方向の整列

お時間をいただきありがとうございます。

マイコード:

<TextBox 
    x:Name="textBox" 
    Margin="10" 
    TextWrapping="Wrap" 
    Text="" 
    Grid.Column="1" 
    PlaceholderText="Website" 
    TextAlignment="DetectFromContent" 
    FontSize="20" 
    FontFamily="Segoe UI Light" 
    VerticalContentAlignment="Center" 
    d:LayoutOverrides="TopPosition, BottomPosition" /> 

答えて

0

はそれよりも、それにはもう少しあります。 TextBoxのテンプレートの中にはいくつかの要素があります。プレースホルダーのテキストや削除ボタンなどのプレゼンターを含めます。

添付されたプロパティを追加して、埋め込みのScrollViewerをターゲットにして、このようにしたいと思うもののほとんどを達成できます。

<TextBox ScrollViewer.VerticalContentAlignment="Center" ..../>

プレースホルダ「透かし」のテキストやものを使用している場合、あなたはそこでtemplateと垂直位置のすべてのコピーを作成する必要があり除きます。

これがうまくいくと、歓声が上がります。

関連する問題