C# 文本未在ListViewItem中换行

C# 文本未在ListViewItem中换行,c#,wpf,xaml,C#,Wpf,Xaml,ListViewItems从TextBlock元素获取其宽度。我希望ListViewItem适合ListView。我在其他帖子中看到,制作HorizontalContentAlignment=“Stretch”可以解决这个问题,但我的问题仍然存在。ItemTemplate中的第二个TextBlock元素设置为WrapWithOverflow 资料来源: 代码: 我通过简单地禁用ListView的水平滚动,获得了您发布到工作中的代码 <ListView ScrollViewer.Horiz

ListViewItems从TextBlock元素获取其宽度。我希望ListViewItem适合ListView。我在其他帖子中看到,制作
HorizontalContentAlignment=“Stretch”
可以解决这个问题,但我的问题仍然存在。ItemTemplate中的第二个TextBlock元素设置为
WrapWithOverflow

资料来源:

代码:


我通过简单地禁用ListView的水平滚动,获得了您发布到工作中的代码

<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled" ...

您基于的示例代码设置了要拉伸的第一个容器元素HorizontalAlignment属性,但您的代码设置了ListViewItem的HorizontalAlignment属性。因此,可以将此属性的主要边界元素设置为“拉伸”。如果我不需要列,我通常会使用ListBox,而且它可以工作。是的,我在发布这个问题后也做了同样的事情。我确信这是更微妙的事情。谢谢你的回答。
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled" ...