DataGrid как пользовательский UserControl - PullRequest
0 голосов
/ 10 марта 2020

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

Он должен принимать типы DataGridColumns fx. DataGridTextColumn.

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

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition />
        <RowDefinition />
    </Grid.RowDefinitions>
    <local:MyDataGrid Grid.Row="0" GridItems="{Binding GetArtifactMdls}">
        <local:MyDataGrid.Columns>
            <DataGridTextColumn Binding="{Binding Name}" />

        </local:MyDataGrid.Columns>
    </local:MyDataGrid>

    <DataGrid Grid.Row="1" ItemsSource="{Binding GetArtifactMdls}">
        <DataGrid.Columns>
            <DataGridTextColumn Binding="{Binding Name}" />

        </DataGrid.Columns>
    </DataGrid>
</Grid>

Если кто-то может направить меня или создать быстрый образец, он был бы очень признателен.

С уважением

1 Ответ

0 голосов
/ 27 марта 2020

Решено, создав пользовательский элемент управления, который наследуется от DataGrid и использует шаблон DataGrid. Получил шаблон правой кнопкой мыши на DataGrid в режиме конструктора и выбрал редактировать шаблон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...