SyndicationItem has a Title.Text property. You need to bind the ListView so that Title.Text is Title.Text .
Try so
private class Displayer : IDisplay { //listView = listView1 из разметки public ListView listView { get; set; } public void Display(List<SyndicationItem> items) { listView.Dispatcher.Invoke(() => { listView.DataContext = new MyModel() {Items = items}; }); } private class MyModel { public List<SyndicationItem> Items { get; set; } } } <ListView x:Name="listView1" SelectionChanged="listView_SelectionChanged" ItemsSource="{Binding Items}" HorizontalAlignment="Left" Height="277" Margin="10,26,0,0" VerticalAlignment="Top" Width="360" FontSize="14"> <ListView.View> <GridView> <GridViewColumn/> </GridView> </ListView.View> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <TextBlock Text="{Binding Path=Title.Text}" /> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListView> Nothing comes out
UPDATE Solved.
<ListView x:Name="listView1" SelectionChanged="listView_SelectionChanged" ItemsSource="{Binding Items}" HorizontalAlignment="Left" Height="277" Margin="10,26,0,0" VerticalAlignment="Top" Width="360" FontSize="14"> <ListView.View> <GridView AllowsColumnReorder="true" ColumnHeaderToolTip="Title text"> <GridViewColumn DisplayMemberBinding= "{Binding Path=Title.Text}" Header="Title text"/> </GridView> </ListView.View> </ListView> Same class
DataTemplateto bind data through aDisplayMemberBinding, look here in the Binding of data to the ListView control item . After that, try to apply styles to the cells of the column via theDataTemplate. - Denis Bubnov