Я столкнулся с той же проблемой и обнаружил, что нужно установить свойство видимости, используя только стиль.Поэтому вместо того, чтобы установить начальную видимость с помощью:
<Border Visibility="Hidden">
Вы должны установить начальную видимость, используя стиль:
<Style TargetType="....">
<Setter Property="Visibility" Value="Hidden"/>
<Style.Triggers>
....
</Style.Triggers>
</Style>
(я знаю, что это немного запоздало, но я подумал, может быть, кто-то ещеможет столкнуться с той же проблемой).