標準の WPF TextBox コントロールは、コントロールにテキストを入力しても、オーバーフローしたテキストをキャレット位置にスクロールしません。単一行の WPF TextBox コントロールでこの動作を作成することは可能ですか? もしそうなら - どのように?この動作の例は、HTML 入力 type=text がほとんどの (すべてではないにしても) ブラウザーで動作するデフォルトの方法です。
2432 次
1 に答える
2
TextBox は、無限に伸ばすことが許可されていない限り、その動作をします。
<StackPanel>
<StackPanel Orientation="Horizontal"
Margin="5">
<TextBlock Text="No Horizontal Scrolling:" />
<TextBox HorizontalAlignment="Stretch"
MinWidth="100" />
</StackPanel>
<StackPanel Orientation="Horizontal"
Margin="5">
<TextBlock Text="Horizontal Scrolling:" />
<TextBox Width="100" />
</StackPanel>
<StackPanel Orientation="Horizontal"
Margin="5">
<TextBlock Text="Horizontal Scrolling:" />
<TextBox HorizontalAlignment="Stretch"
MinWidth="50"
MaxWidth="100" />
</StackPanel>
<DockPanel Margin="5">
<TextBlock DockPanel.Dock="Left"
Text="Horizontal Scrolling:" />
<TextBox />
</DockPanel>
</StackPanel>
于 2009-12-16T22:40:50.130 に答える