Wpf autogenereting datagrid событие двойного щелчка в mvvm

Мне интересно, можно ли создать событие двойного щелчка на автоматически сгенерированной сетке данных в mvvm. Пока моя сетка данных выглядит так:

<DataGrid AutoGenerateColumns="True" AutoGeneratingColumn="OnAutoGeneratingColumn"
     CanUserSortColumns="False"
     GridLinesVisibility="None"
     CanUserAddRows="False"
     SelectionUnit="Cell"

     ItemsSource="{Binding ValuesView}"
     CellStyle="{StaticResource CellStyle}"
     CurrentCell="{Binding SelectedValue, Mode=TwoWay}" />

Итак, в кратком описании источником элемента является объект DataTable, и мне удалось привязать один щелчок к

 CurrentCell="{Binding SelectedValue, Mode=TwoWay}" 

свойство, и оно работает по команде, поэтому в модели просмотра я получаю:

    private DataGridCellInfo selectedValue;
    public DataGridCellInfo SelectedValue
    {
        get => selectedValue;
        set
        {
            selectedValue= value;
            OnPropertyChanged();

            // some operation I am making on DataGridCellInfo 
        }
    }

Теперь возможно ли, не меняя код модели представления, получить тот же результат при двойном щелчке вместо одиночного?

Это не дубликат. В этой ссылке есть обработчики событий, и это модель просмотра. Нет обработчика событий.

Andy 11.04.2018 16:51
0
2
149
0

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