Я исправил это, добавив DataTriggers в мой шаблон. Если моя вкладка DeTached (Hidden), я устанавливаю для свойства Visibility
значение Collapsed
. Если он снова становится видимым, я просто снова устанавливаю свойство Visibility
на Visible
.
<DataTrigger Binding="{Binding IsDetached}" Value="True">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
<DataTrigger Binding="{Binding IsDetached}" Value="False">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
Редактировать: Обновлено на основе @Miklós Balogh
отзывов. Спасибо, я тоже улучшил свой код, хаха. :)