3

TextBoxユーザーがテキストを入力できるように複数行を作成しようとしています。

私は持っている:

<TextBox Grid.Row="0"
    Height="107"
    ScrollViewer.VerticalScrollBarVisibility="Auto"
    ScrollViewer.HorizontalScrollBarVisibility="Disabled"
    AcceptsReturn="True"
    HorizontalAlignment="Left"
    Margin="164,80,0,0"
    VerticalAlignment="Top"
    Width="237"
    Text="{Binding Description, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" MaxLength="300" 
    TextWrapping="Wrap"/>

TextAlignmentただし、テキストは垂直方向の中央に配置されており、垂直方向の配置のプロパティが見つからないようです。

その後、テキストボックスを境界線で囲み、Height仕様を削除しましたが、テキストボックスの下の領域 (ただし境界線内) をクリックすると、テキストボックスにフォーカスを移したいのですが、これを行う方法が見つからないようです。 .

以前にこの問題に遭遇し、解決策を見つけた人はいますか?

4

1 に答える 1

7

コメントで議論した後。これが答えです:

<TextBox Height="107"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
AcceptsReturn="True"
HorizontalAlignment="Left"
Margin="657,237,0,0"
VerticalAlignment="Top"
Width="237"
Text="Text alignment left and top" MaxLength="300" 
TextWrapping="Wrap" VerticalContentAlignment="Top" HorizontalContentAlignment="Left"/>

どの質問も答えられないままにしておくべきではありません!:)

于 2012-12-07T13:25:05.300 に答える