gpt4 book ai didi

wpf:当文本对于 1 行来说太大时,使文本 block 高度扩展

转载 作者:行者123 更新时间:2023-12-02 00:44:03 25 4
gpt4 key购买 nike

我有一个带有项目模板的 ListView :

<ListView x:Name="messages" HorizontalAlignment="Left" 
Background="{x:Null}" BorderBrush="{x:Null}" Foreground="Black">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Style="{DynamicResource h3}" Text="{Binding}"
Margin="10" MaxWidth="850"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>

此 ListView 位于垂直堆栈面板中。所以它的宽度与堆栈面板的宽度相同。

ListView 必须显示可能很长的消息。我试图确保当消息对于可用宽度来说太长时,文本 block 会获得额外的高度并且文本会显示在 2 行上。

我可以用谷歌搜索很多方法来实现固定高度,但由于我事先不知道我是否需要超过 1 行,所以我想确保它自动发生。我不希望每个项目只有在需要时才具有 2 行的高度。

我怎样才能做到这一点?

最佳答案

您是否尝试过 TextWrapping 属性?看起来它会做你想做的事。

关于wpf:当文本对于 1 行来说太大时,使文本 block 高度扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com