Проверьте эту страницу документа о Enum видимости.Казалось бы, нужное вам значение Collapsed:
Не отображать элемент и не резервировать место для него в макете.
Я не уверен, чтовам нужно "."в пути привязки DataTrigger.Я считаю, что к каждому свойству DataRow IsTrue будет обращаться неявно без точки.
Кроме того, основная проблема, которую я вижу, состоит в том, что в DataTrigger есть два установщика для одного свойства.Исходя из вашего описания, может показаться, что видимость DataRow устанавливается на Collapsed, а затем на Hidden, что в точности соответствует тому, что вы описываете как проблему:
Не отображать элемент, но резервироватьпространство для элемента в макете.
Итак, я считаю, что решение состоит в том, чтобы удалить конфликтующий установщик видимости.