我有以下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
吗?
感谢。
答案 0 :(得分:4)
只需设置TextWrapping属性,如下所示:
<TextBlock TextWrapping="Wrap"></TextBlock>
答案 1 :(得分:3)
使用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>