Để 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.