Как отключить выбор столбца в DataGrid WPF? - PullRequest
1 голос
/ 07 июля 2011

У меня есть этот столбец в моей сетке данных

<DataGridTemplateColumn Header="Delete" IsReadOnly="True" >
    <DataGridTemplateColumn.CellStyle>
     <Style TargetType="DataGridCell">
       <Setter Property="Background" Value="Transparent"/>
       <Setter Property="BorderBrush" Value="Transparent"/> 
      </Style>
       <DataGridTemplateColumn.CellStyle>
        <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
        <CheckBox IsChecked="{Binding Delete, UpdateSourceTrigger=PropertyChanged, 
         Mode=TwoWay}" />
         </DataTemplate>
      </DataGridTemplateColumn.CellTemplate>
 </DataGridTemplateColumn>

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

1 Ответ

1 голос
/ 07 июля 2011

для сетки данных измените ее на

<DataGrid SelectionUnit="CellOrRowHeader">

, что позволит вам выбрать отдельные ячейки

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