我有一个非常简单的WPF ListView,用于列出文本块。我希望它可以垂直滚动,但文本应该自动换行,以便没有水平滚动条。我看到的所有示例都是过于复杂的DataGridView嵌套解决方案。然而,这似乎是一个非常简单的用例。以下是我的当前代码:
<ListView
Height="Auto"
Width="Auto"
Margin="0"
Name="mLogListView"
FontWeight="Bold"
FontSize="16"
SelectionMode="Single"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
HorizontalContentAlignment="Stretch"/>
我已经尝试设置ScrollViewer.HorizontalScrollBarVisibility和HorizontalContentAlignment属性,但是文本仍然从控件的末端溢出而不换行。
每个项目都添加到ListView.Items集合中,并且是ListViewItem对象。文本设置为项目的Content属性。
以下是添加文本项的代码:
ListViewItem item = new ListViewItem();
item.Content = "Item text is set here, but refuses to wrap in list view!";
mLogListView.Items.Add(item);
谢谢。