2010-10-28 15 views
0

J'essaie de basculer entre 2 modèles sur la base d'un déclencheur de données. Mais l'application se bloque avec la "Référence d'objet non définie sur une instance d'un objet". Si je commente le setter pour le modèle, cela fonctionne bien."La référence d'objet n'est pas définie sur une instance d'un objet." lors de la définition d'un modèle de listview

Voici mon 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> 

EDIT- Le style ci-dessus est dans une ResourceDictionary qui est fusionné dans la consommation XAML.

Répondre