1
私は、ユーザーがこの列をクリックすると、その行の他のセルは、あまりにも選択取得し、以来、私はこのコラムの選択を無効にしたい私のDataGrid内DataGrid WPFで列選択を無効にするにはどうすればよいですか?
<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>
を、このコラムを持っています。したがって、この列の選択を無効にしますが、チェックボックスを有効にしたままにしておきます。データグリッドの
を選択できるようにする必要があり、その
それは働いていたが、私は、DataGrid上のイベントトリガーを変更する必要がありましたし、その後のヘッダを取得します選択した項目を「削除」しない場合は、コレクションから行を削除します。 –