WPF控制元件TextBlock中文字自動換行
阿新 • • 發佈:2019-02-06
在很多的WPF專案中,往往為了追求介面的美觀,需要控制控制元件中文字的換行顯示,現對TextBlock控制元件換行的實現方式進行總結,希望大家多多拍磚!!!
1.使用轉義字元
在XAML檔案中,實現方式如下: <TextBlock x:Name="textBlock" Text="Jack
Tom" Height="150" HorizontalAlignment="Center" VerticalAlignment="Top" Width="250"></TextBlock> 在.cs檔案中程式碼實現如下: this.textBlock.Text = Jack\nTom;
2.使用屬性設定
只需簡單的設定TextBlock的TextWrapping = "Wrap"即可,當文字的長度超過最大寬度後,文字自動換行,程式碼如下: <TextBlock x:Name="textBlock" Height="150" HorizontalAlignment="Center" VerticalAlignment="Top" Width="250" Textwrapping = "Wrap">Jack|Tom3.使用InLines屬性的LineBreak來換行(不常用)
具體程式碼如下: <TextBlock x:Name="textBlock" Height="150" HorizontalAlignment="Center" VerticalAlignment="Top" Width="250"><Run>Jack</Run>
<LineBreak/>
<Run>Tom</Run>
</TextBlock>