WPF binding listview используя List<SyndicationItem>

202
09 декабря 2016, 08:49

SyndicationItem имеет свойство Title.Text. Нужно забиндить ListView так , чтобы отображалось именно Title.Text.

Пробую так

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>

Ничего не выходит

UPDATE Решено.

<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>

Класс тот же

READ ALSO
Сравнение двух одномерных массивов

Сравнение двух одномерных массивов

Помогите сравнить 2 массиваОба одномерные, надо узнать , в каком массиве меньше единиц

226
ListView FlyoutMenu

ListView FlyoutMenu

Как правильно реализовать вызов контекстного меню на Item в ListViewИ как реализовать событие клика на кнопке удалить в этом меню для удаления...

387
Parallel ForEach заморозка потока

Parallel ForEach заморозка потока

Нужна была параллельная обработка очереди, я её реализовал, но есть проблема в том, что в определенном месте обработчика мне нужно реализовать...

236