0
タイトルにはかなりのことが書かれています。 TextWrapping
がTextWrapping.NoWrap
に設定されたTextBox
に9600文字を超える文字列を貼り付け、9600文字の行に分割して折り返して縦方向に拡大します。これには正当な理由はありますか?どのような方法でそれを防ぐには?TextBoxがTextWrapping = NoWrapであっても9600文字後に折り返します
有効な意見であるが、質問に答えることはできません。「長い文字列にはTextBox
を使用しないでください。 :)
XAMLこれはより任意のより複雑である必要はありません立証する:
<Window x:Class="TestApp.TestWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Title="TestWindow" Height="300" Width="300">
<TextBox TextWrapping="NoWrap" HorizontalAlignment="Left" VerticalAlignment="Top" />
</Window>
他のフォントサイズの文字は何文字ですか? – Clemens
@Clemens文字サイズには何の効果もないようです。 – dlf
男...あなたはそのテキストをダブルバッファリングする何らかの形を見なければならないので、そのテキストボックスに最大1-2kをロードするだけです。さもなければ、それはとても苦痛になるでしょう。それは言われている。私はあなたが固定サイズのスクロールビューアにテキストボックスをポップし、そこからコントロールするべきだと思います。 – code4life