Я пытаюсь переключаться между 2 шаблонами на основе триггера данных. Но у меня происходит сбой приложения с «ссылкой на объект, не установленной для экземпляра объекта». Если я закомментирую сеттер для шаблона, он будет работать нормально.
Вот мой XAML:
<Style x:Key="ListViewItemStyle" TargetType="{x:Type ListViewItem}">
<Setter Property="Template" Value="{StaticResource Default}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=FlagVar}" Value="true">
<Setter Property="Template" Value="Error"/>
<Setter Property="Background" Value="{DynamicResource ListErrorBackgroundColor}"/>
<Setter Property="IsSelected" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
РЕДАКТИРОВАТЬ - вышеуказанный стиль находится в ResourceDictionary, который объединен с потребляющим XAML.