Ho un datatemplate contenente un'immagine che voglio nascondere se il valore di una proprietà in un ViewModel è true. Qualcuno può dirmi perché il xaml qui sotto non funziona?WPF Trigger binding alla proprietà 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>
Sì, faccio implementare INotifyPropertyChanged. Quando cambio il setter come sopra, ottengo il seguente errore di compilazione: Impossibile risolvere la 'Visibilità' della proprietà dello stile. Verificare che il tipo proprietario sia il TargetType dello stile o utilizzare la sintassi Class.Property per specificare la proprietà –
Grazie per questi, li esaminerò a breve –