Вы получаете помехи между двумя из триггеров в вашем шаблоне. Первый триггер IsSelected становится активным, когда вы впервые выбираете значение в ListView # 1. Это переопределяет значение TextBlock.Foreground для «Content» из TemplateBinding на фиксированное значение White.
Когда ListView # 1 теряет фокус на ListView # 2, также включается второй триггер (MultiTrigger для IsSelected и IsSelectionActive). Это приводит к тому, что для фона «Bd» устанавливается другое значение (такое же, как у другого триггера), и, поскольку он объявлен позднее в коллекции триггеров, он переопределяет предыдущий триггер, который все еще активен.
То же самое должно случиться с установщиком переднего плана, но в MultiTrigger параметр задает передний план для родительского элемента управления, а не для «содержимого». Поскольку «Content» больше не использует TemplateBinding для извлечения значения Foreground родительского элемента управления, первое значение Trigger's White остается активным для элемента «Content».