TextBox
コントロールに問題があります。 ScrollViewer
に注意してください。違いがあります。それはこの中で結果水平スクロールでのScrollView内のTextBoxサイズ設定
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<ScrollViewer HorizontalScrollMode="Auto" HorizontalScrollBarVisibility="Auto">
<TextBox HorizontalAlignment="Stretch"
VerticalAlignment="Center"
Margin="20"
Text = "A short text">
</TextBox>
</ScrollViewer>
</Grid>
:
は、ここに私のXAMLで
期待のように見えますし、それが/消費するウィンドウのサイズが変更された場合にうまく縮小します。 これまでのところとても良いですが、テキストが少し長くなったらどうなりますか?
これが起こる:
はTextBox
は今、テキストに合わせて成長する内部です a)の水平方向のスクロールと b)は本当に醜いUIで結果を(可能にScrollView
があるので、 )
(ScrollViewerを保持したままで)長いテキストでも最初のスクリーンショットからどのように見えるか分かっていますか?
私はTextBox
の最大幅を設定することを考えましたが、受け入れられないウィンドウでTextBox
が成長するのを防ぎました。
あなたのコンテンツをスクロールしたくない場合は、 'ScrollViewer'を使う理由は何ですか? – Bart
TextBox.WidthをScrollViewer.ActualWidthにバインドしてみてください – RTDev