Двойной список - WPF Toolkit DataGrid - PullRequest
1 голос
/ 01 марта 2011

У меня есть сетка данных из wpf Toolkit, с источником данных, связанным с Observable<Item>.В классе Item у меня есть другой список Observable<bool>, содержащий значения для отображения.

Я хочу отобразить эти значения в пользовательском шаблоне.Если возможно, я хочу показать и другие строки (которые являются обычными свойствами).

Как я могу это сделать?Спасибо за ваши ответы.

Обновление (просто чтобы прояснить): второй список должен отображаться в обычных столбцах, а не как основной / подробностиПредставьте, что второй список будет содержать 2 bools, а класс Item содержит 1 дополнительное свойство.В этом случае должны быть показаны 3 столбца.

Ответы [ 2 ]

2 голосов
/ 01 марта 2011

Вы можете создать вторую сетку данных и связать SelectedItem.Items из первой сетки с источником данных второго. Или вы можете включить вторую сетку данных в детали строки вашей сетки данных следующим образом:

<DataGrid.RowDetailsTemplate>
    <DataTemplate>
        <DataGrid ItemsSource="{Binding Items}"/>
    </DataTemplate>
</DataGrid.RowDetailsTemplate>

Взгляните на это примеры и это

1 голос
/ 01 марта 2011

Вы можете записать прикрепленное свойство в сетку данных, которая создаст для вас дополнительные столбцы в сетке.Этот разработчик свойства будет определять привязку с отдельными наблюдаемыми значениями.

...