J'ai un datatemplate contenant une image que je veux cacher si la valeur d'une propriété dans un ViewModel est vraie. Quelqu'un peut-il me dire pourquoi le xaml ci-dessous ne fonctionne pas?WPF Trigger liaison à la propriété MVVM
<Image x:Name="img" Source="..\Images\List_16.png" Margin="0,0,5,0">
<Image.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding CurrentListHasPendingChanges}" Value="True">
<Setter Property="Image.Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding CurrentListHasPendingChanges}" Value="False">
<Setter Property="Image.Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
Oui j'implémente INotifyPropertyChanged. Lorsque je modifie le setter comme indiqué ci-dessus, j'obtiens l'erreur de compilation suivante: Impossible de résoudre la propriété de style 'Visibilité'. Vérifiez que le type propriétaire est le TargetType du style, ou utilisez la syntaxe Class.Property pour spécifier la propriété. –
Merci pour ceux-ci, je les passerai bientôt en revue. –