Мы разрабатываем приложение в WPF, программируя с низким кодом. Мы используем много ресурсов MVVM и Binding. Я искал в Интернете, пытаясь найти способ сделать двойной щелчок по сетке без кода, и мы нашли проект AttachedCommandBehavior (http://marlongrech.wordpress.com/2008/12/13/ attachcommandbehavior-v2-aka-acb /), но мы получаем непредвиденную проблему:Как сделать двойной клик с AttachedCommandBehavior только внутри области DataGrid
Когда пользователь нажимает на DataGrid, работает нормально, но Mouse_Double_Click не следует запускать при щелчке по заголовку столбцов или ScrollViewer. Итак, как мы можем это исправить? Нам нужно, чтобы AttachedCommandBehavior запускает событие, когда пользователь нажимает только внутри области DataGrid. Я загрузил ваш источник, чтобы узнать, не получает ли он объект, но я его не нашел.
С уважением!
вместо того, чтобы применять его на всей сетке, нанести его только на область сетки –
Не работает, уже пробовал это. У вас есть пример, как заставить его работать? –
Я забыл сказать что-то: у нас есть datagrids с более чем 60 столбцами, что делает его неосуществимым, столбцом по столбцу. –