我有一个非常简单的 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);
谢谢你。