我在我的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>