テキストのブロックをリストするために使用している非常に単純な 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);
ありがとうございました。