Столбец коллекции XamDataGrid - PullRequest
0 голосов
/ 14 июня 2010

Есть ли способ привязки к столбцу коллекции в источнике данных XamDataGrid?

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

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

1 Ответ

0 голосов
/ 14 июня 2010

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

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

Вот пример:

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