
Để tạo Textbox nhiều dòng (Textbox Multiline) trong WPF, ta cần bổ sung 3 thuộc tính như sau:
- AcceptsReturn=”True” {Nếu đặt là False thì bạn không thể xuống dòng khi nhấn nốt Enter}
- TextWrapping=”Wrap” {Nếu đặt là NoWrap thì dòng dài sẽ không tự co vào trong khuôn của Textbox mà sẽ kéo dài mãi mãi}
- VerticalScrollBarVisibility=”Visible” {Thuộc tính này để hiển thị thanh cuộn dọc, sử dụng khi sử dụng nốt cuộn trên chuột}
Đoạn code ví dụ dưới đây sẽ tạo ra Textbox nhiều dòng thể hiện như trên hình.
<Window x:Class="DotNetMirror.WPFMultiLineTBWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Demo : Multiline Textbox in WPF" Height="300" Width="300">
<StackPanel Orientation="Vertical">
<Label Content="Multiline Textbox in WPF"></Label>
<TextBox Height="200" Name="tbmlName" AcceptsReturn="True" TextWrapping="NoWrap" VerticalScrollBarVisibility="Visible"/>
</StackPanel>
</Window>
Chúc các bạn có kỳ nghỉ Covid-19 vui vẻ bên gia đình.