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, Никто не работал так, как я хочу.

Как я могу получить это поведение?

0 ответов

Другие вопросы по тегам