Как связать два списка с двумя столбцами Wpf DataGrid? - PullRequest
1 голос
/ 26 мая 2010

Я хочу связать два списка с двумя столбцами Wpf DataGrid. Как это делается в Xaml?

Class MainWindow 

    Public Property Column1 As List(Of Integer) = New List(Of Integer) From {1, 2, 3}
    Public Property Column2 As List(Of Integer) = New List(Of Integer) From {4, 5, 6}

End Class

Ответы [ 2 ]

2 голосов
/ 26 мая 2010

Ты не. Вы создаете новый список, который объединяет данные из двух списков в один, и используете объединенный список в качестве источника для сетки данных.

1 голос
/ 26 мая 2010

Zip их:

dataGrid1.ItemsSource = Column1 _
                        .Zip(Column2, _
                             Function(c1, c2) New With { .Column1 = c1, .Column2 = c2 })

XAML

...
<DataGridTextColumn Binding="{Binding Column1}" />
<DataGridTextColumn Binding="{Binding Column2}" />
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...