Enlace de bloque de texto WPF con List <string>
¿Alguien sabe si hay una manera simple de vincular un bloque de texto a una Lista? Lo que he hecho hasta ahora es crear una vista de lista y vincularla a la Lista y luego tengo una plantilla dentro de la vista de lista que usa un solo bloque de texto.
lo que realmente me gustaría hacer es vincular la Lista a un bloque de texto y hacer que muestre todas las líneas.
En Winforms había una propiedad "Líneas" en la que podía simplemente lanzar la Lista, pero no la veo en el bloque de texto WPF o TextBox.
¿Algunas ideas?
¿Me perdí algo simple?
Aquí está el código
<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>
y la clase WorkItem
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;}
Estoy usando Prism para crear el control y ponerlo en una WindowRegion
WorkItemLogView newView = container.Resolve<WorkItemLogView>();
newView.DataContext = workItem;
regionManager.Regions["ShellWindowRegion"].Add(newView);
Gracias