DevExpress - сохраняйте множественный выбор одним щелчком мыши
У меня есть таблица, где в первом столбце я хочу показать флажок (в настоящее время типа CheckEdit
), который позволяет пользователю выбирать / отменять выбор элементов и их названия. В настоящее время у меня есть следующее:
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<DockPanel VerticalAlignment="Center" LastChildFill="True">
<dxe:CheckEdit IsChecked="{Binding Path=RowData.DataContext.IsSelected}"
DockPanel.Dock="Left"
Margin="0,0,5,0"/>
<Border BorderBrush="{x:Null}"
VerticalAlignment="Center">
<TextBox Text="{Binding Path=RowData.DataContext.Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
BorderThickness="0" />
</Border>
</DockPanel>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
Я включил множественный выбор в таблице, и я просто хочу, чтобы, если пользователь щелкает один из флажков, все выбранные флажки получают новое значение, и все строки остаются выбранными.
Что происходит сейчас, так это то, что CheckEdit
-элемент, по которому щелкнули, получает новое значение, как и должно быть, все остальные остаются неизменными, и выбор изменяется только на ту конкретную строку, по которой щелкнул пользователь.
Я играл с GotFocus
, PreviewMouseDown
а также MouseDown
, Никто не работал так, как я хочу.
Как я могу получить это поведение?