Столбец коллекции XamDataGrid

Есть ли способ привязаться к столбцу коллекции в XamDataGrid DataSource?

Что я пытаюсь сделать, так это показать все элементы конкретной коллекции столбцов в одном поле сетки. (используя соответствующие шаблоны).

Надеюсь, это имеет смысл для всех вас. Дайте мне знать, если вам нужно, чтобы я прояснил ситуацию немного больше.


person Nikos Tsokos    schedule 14.06.2010    source источник
comment
Я не знаком с XamDataGrid, однако я знаком с наборами инструментов WPF Datagrid. И я предполагаю, что они похожи, что вся сетка обычно привязывается к DataTable. И если вы присвоите DataColumn в DataTable значения, вы получите этот тип ответа.   -  person jsmith    schedule 14.06.2010


Ответы (1)


Я наконец нашел ответ. Я просто использовал класс Wrapper для размещения коллекции и привязки столбца к свойству класса Wrapper вместо свойства коллекции.

После этого сделать соответствующий шаблон очень просто.

Вот пример:

    <Style x:Key="ValidationsStyle" TargetType="{x:Type igDP:CellValuePresenter}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type igDP:CellValuePresenter}">
                <ContentControl DataContext="{TemplateBinding Value}">
                    <ItemsControl ItemsSource="{Binding Validations}">
                        <ItemsControl.ItemTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding ValidationName}" />
                            </DataTemplate>
                        </ItemsControl.ItemTemplate>
                    </ItemsControl>
                </ContentControl>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
person Nikos Tsokos    schedule 14.06.2010