1

幅が 10 文字しかないテキスト ボックスがあります。20 文字を入れる必要がありますが、最後の 10 文字だけを表示する必要があります。TextBox が常にテキストを左側にオーバーフローするように強制する必要があるため、右側の 10 文字が表示されます。

いくつかの投稿を見て、見つけたすべての推奨事項を試しましたが、適切に機能していないようです.

これまでに試したことは次のとおりです(単独で、および組み合わせて):

<TextBox 
    HorizontalContentAlignment="Right"
    TextAlignment="Right"
    FlowDirection="RightToLeft"/>

FlowDirection が動作させるのに最も近いようですが、左右の矢印キーがバックワードを操作するようになります.. (左キーを押すと、TextBox 内のカーソルが右に移動します)。左端のテキストを編集した後にコントロールを変更すると、テキストがポップバックせず、右端の文字が再び表示されます。

ボックスを埋めるのに十分なテキストがない場合、TextAlignment はテキストを右に押し込みます。

Horizo​​ntalContentAlignment はまったく役に立たないようです...

4

1 に答える 1