WPF textblock liaison avec List<string>

personne ne sait si il existe un moyen simple de lier un textblock pour une Liste.
Ce que j'ai fait jusqu'à présent est de créer une listview et le lier à la Liste et puis j'ai un modèle au sein de la liste, qui utilise un seul textblock.

ce que j'aimerais vraiment faire est de lier la Liste à un textblock, et d'afficher toutes les lignes.

En Winforms, il y avait un "Lignes" bien que je puisse simplement jeter de la Liste, mais je ne suis pas le voir sur WPF textblock, ou zone de texte.

Des idées?

ai-je raté quelque chose de simple?

Voici le code

<UserControl x:Class="QSTClient.Infrastructure.Library.Views.WorkItemLogView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         Width="500" Height="400">
<StackPanel>
    <ListView ItemsSource="{Binding Path=Logs}" >
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Log Message">
                    <GridViewColumn.CellTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding}"/>
                        </DataTemplate>
                    </GridViewColumn.CellTemplate>
                </GridViewColumn>
            </GridView>
        </ListView.View>
    </ListView>
</StackPanel>

et le WorkItem Classe

public class WorkItem
{
    public string Name { get; set; }
    public string Description { get; set; }
    public string CurrentLog { get; private set; }
    public string CurrentStatus { get; private set; }
    public WorkItemStatus Status { get; set; }
    public ThreadSafeObservableCollection<string> Logs{get;private set;}

Je suis l'aide de Prism pour créer le contrôle et la mettre dans une WindowRegion

        WorkItemLogView newView = container.Resolve<WorkItemLogView>();
        newView.DataContext = workItem;
        regionManager.Regions["ShellWindowRegion"].Add(newView);

grâce

OriginalL'auteur Joshua | 2008-12-05