У меня есть стиль в моей сетке данных, чтобы отключить DataGridRow на основе привязки свойства. Это делает строку невыбираемой, чего я и хочу. Тем не менее, я все еще могу выбрать отключенные строки, используя как минимум 2 других способа. Во-первых, если я использую движение перетаскивания между двумя включенными строками, которые окружают запрещенную строку. Во-вторых, если я нажму на кнопку «Выбрать все» в левом верхнем углу сетки данных. Есть ли способ сделать определенные строки полностью недоступными для выбора?
Это то, что у меня сейчас есть:
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding DisableMe}" Value="True">
<Setter Property="IsEnabled" Value="False" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>