Wie kann ich wickeln Sie Inhalte in einer WPF-ListView?

Habe ich eine sehr einfache WPF-ListView, die ich verwende, um die Liste der Blöcke von text. Ich möchte es vertikal scrollen, aber sollte der text zu wickeln, so dass es keine horizontale Bildlaufleiste. Alle Beispiele, die ich gesehen habe, sind übermäßig gewundenen DataGridView-nesting-Lösungen. Dies scheint eine so einfache use-case, aber. Hier ist meine aktuelle code:

<ListView  
        Height="Auto"
        Width="Auto"
        Margin="0"
        Name="mLogListView" 
        FontWeight="Bold"
        FontSize="16"
        SelectionMode="Single"
        ScrollViewer.HorizontalScrollBarVisibility="Disabled"
        HorizontalContentAlignment="Stretch"/>

Ich habe versucht Einstellung der ScrollViewer.HorizontalScrollBarVisibility und Eigenschaften "horizontalcontentalignment" Eigenschaften, aber der text läuft einfach aus-das Ende der Kontrolle und nicht wickeln.

Jedes Element Hinzugefügt, um die ListView.Items Sammlung und ist ein ListViewItem Objekt. Den text des Elements Content Eigenschaft.

Hier ist der code, der verantwortlich für das hinzufügen von text mal zu der Liste:

ListViewItem item = new ListViewItem();            
item.Content = "Item text is set here, but refuses to wrap in list view!";
mLogListView.Items.Add(item);

Danke.

InformationsquelleAutor Aaron C | 2012-10-24

Schreibe einen Kommentar