Создайте стиль для DataGridCell, в котором привязайте параметр Visibility к данным, вы хотите быть невидимым и установите для этого стиля значение DataGrid.Чтобы пометить ячейку как невидимую, есть два способа.Во-первых, если ячейка должна быть скрыта, если данные в ней имеют некоторые специальные свойства, вы можете связать свойство Visibility с ячейкой DataContext с помощью конвертера, который проанализирует данные и вернет Visibility.Если это сложно или видимость должна быть установлена вручную, можно создать собственный класс для ViewModel, который будет содержать фактические данные и информацию о видимости ячейки.