[英]Auto size TextBlock
我有以下ListView
:
<ListView Name="listView1" Grid.Row="1" ItemsSource="{Binding Items}" >
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Title}" />
<TextBlock Text="{Binding Content}" />
<TextBlock Text="{Binding Link}" FontSize="18" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我的問題是TextBlock
容納Content
。 如果文本超出了屏幕的寬度,我希望其余文本出現在TextBlock
的第二行上。
TextBlock
是否可能?
謝謝。
只需設置TextWrapping屬性,如下所示:
<TextBlock TextWrapping="Wrap"></TextBlock>
使用TextWrapping
屬性
<ListView Name="listView1" Grid.Row="1" ItemsSource="{Binding Items}" >
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Title}" FontSize="30" Foreground="#24FF2E" />
<TextBlock TextWrapping="Wrap" Text="{Binding Content}" FontSize="18" Foreground="#D1D8E8" />
<TextBlock Text="{Binding Link}" FontSize="18" Foreground="#009FFF"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.