WPF中設定TEXTBOX為多行文字輸入框
WPF中沒有textarea的東西,不像在ASP.NET中設定textbox那樣設定一個多行屬性就可以變成文字域,雖然可以使用ricktextbox實現多行文字輸入,但是richtextbox比較複雜,面對簡單的多行文字輸入的時候太麻煩了點,但是WPF的textbox依然可以通過設定屬性實現像textarea一樣的多行文字輸入。
一下是轉載的一篇出處。
本示例演示如何使用可擴充套件應用程式標記語言 (XAML) 定義一個 TextBox 控制元件,該控制元件將自動擴充套件以容納多行文字。
示例
將 TextWrapping 屬性設定為 Wrap 會導致輸入的文字在到達 TextBox 控制元件的邊緣時換至新行,必要時會自動擴充套件 TextBox 控制元件以便為新行留出空間。
將 AcceptsReturn 屬性設定為 true 會導致在按 Return 鍵時插入新行,必要時會再次自動擴充套件 TextBox 以便為新行留出空間。
VerticalScrollBarVisibility 屬性向 TextBox 新增一個滾動條,以便在 TextBox 超出包含它的框架或視窗的大小時,可以滾動 TextBox 的內容。
C#
複製程式碼
<TextBox
Name="tbMultiLine"
TextWrapping="Wrap"
AcceptsReturn="True"
VerticalScrollBarVisibility="Visible"
>
This TextBox will allow the user to enter multiple lines of text. When the RETURN key is pressed,
or when typed text reaches the edge of the text box, a new line is automatically inserted.
</TextBox>