我有一个列表视图,它可以包含 1 到 10 条文本。ListView 必须包含在特定大小的网格中。
我希望每个项目能够换行到另一行(我可以正常工作)但是当项目最终到达网格区域的底部时,我希望项目调整字体大小,保持包装的文本并且不允许滚动。
我可能对 WPF 要求太多,或者没有很好地解释这一点。
<ListView Name="lvWrap" ItemsSource="{Binding Directions}" Style="{DynamicResource ListViewStyle1}" FontSize="29">
<ListView.ItemTemplate>
<DataTemplate>
<DockPanel Name="MainGrid" HorizontalAlignment="Stretch">
<TextBlock Text="{Binding}" TextWrapping="Wrap"/>
</DockPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
这可以包装每个项目,但底部项目会从屏幕上消失。我不希望这发生