Ho un ListView WPF molto semplice che sto usando per elencare blocchi di testo. Mi piacerebbe che scorresse verticalmente, ma il testo dovrebbe essere avvolto in modo che non ci sia scorrimento orizzontale. Tutti gli esempi che ho visto sono soluzioni di nidificazione di DataGridView troppo complicate. Tuttavia, sembra un caso d'uso così semplice. Qui è il mio codice corrente:Come si avvolge il contenuto in un ListView WPF?
<ListView
Height="Auto"
Width="Auto"
Margin="0"
Name="mLogListView"
FontWeight="Bold"
FontSize="16"
SelectionMode="Single"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
HorizontalContentAlignment="Stretch"/>
Ho provato l'impostazione delle proprietà ScrollViewer.HorizontalScrollBarVisibility e HorizontalContentAlignment ma il testo corre semplicemente fuori la fine del controllo e non va a capo.
Ogni articolo è aggiunto alla collezione ListView.Items
ed è un oggetto ListViewItem
. Il testo è impostato sulla proprietà Content
dell'articolo.
Ecco il codice responsabile per l'aggiunta di testo volte alla lista:
ListViewItem item = new ListViewItem();
item.Content = "Item text is set here, but refuses to wrap in list view!";
mLogListView.Items.Add(item);
Grazie.
Questo collegamento msdn è ora morto. Prova questo: https://msdn.microsoft.com/en-us/library/vstudio/ms752347(v=vs.100).aspx#specifying_the_path_to_the_value – Detail