Измените свой DataTemplate следующим образом:
<DataTemplate>
<TextBlock x:Name="Test" Text="Approved"/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsApproved}" Value="False">
<Setter TargetName="Test" Property="Text" Value="Not Approved"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
Теперь он использует DataTrigger для проверки привязки, а не Trigger, который поддерживает только отдельные свойства объектов, которые являются шаблонными, как элементы управления.Я также упростил его, чтобы использовать значение по умолчанию и один триггер для переключения назад и вперед.Когда триггер становится неактивным, он переключается обратно в исходное состояние (Text = "Approved").