我在我的datagrid上有一个样式来禁用基于属性绑定的DataGridRow。这使得行不可选,这是我想要的。但是,我仍然可以使用至少2种其他方式来选择禁用的行。首先是如果我在禁用行周围的两个启用行之间使用拖动动作。第二个是如果我点击数据网格左上角的“全选”按钮。有没有办法让特定的行完全不可选?我可以使WPF DataGridRow不可选?
这是我目前有:
<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>