WPF Datagrid isReadOnly = True, отключение столбца флажка - PullRequest
2 голосов
/ 18 марта 2011

WPF Datagrid isReadOnly = True, делает столбец флажка отключенным, даже если я установил isReadOnly = false для DatagridCheckboxColumn.

Как включить столбец флажка?

Ответы [ 2 ]

3 голосов
/ 18 марта 2011

Вы можете создать свой собственный DataGridTemplateColumn с CheckBox, который не будет использовать свойство IsReadOnly:

<DataGridTemplateColumn>
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <CheckBox />
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
2 голосов
/ 18 марта 2011

Вы не можете установить DataGrid IsReadOnly, но в столбцах.

Пример:

<DataGrid>
    <DataGrid.Columns>
        <DataGridCheckBoxColumn Header="SL" />
        <DataGridTextColumn Header="Column1" IsReadOnly="False"/>
        <DataGridTextColumn Header="Column2" IsReadOnly="False"/>
        <DataGridTextColumn Header="Column2" IsReadOnly="False"/>
    </DataGrid.Columns>
</DataGrid>

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

DanielFreire - Бразилия Ответ переведен с португальского на английский на Google

...