Come si definisce un DataTrigger
per un StackPanel
? Esso ha una proprietà Trigger
, ma la definizione di un trigger qui dà il seguente errore di inizializzazione all'avvio dell'applicazione:Definizione di DataTrigger per StackPanel
inizializzazione dell'oggetto non riuscita (ISupportInitialize.EndInit). I membri della raccolta Trigger devono essere di tipo EventTrigger. ....
Questo è dato dalla seguente semplice DataTrigger
:
<StackPanel x:Name="PersonPanel" DataContext="{Binding CurrentPerson}">
<TextBlock Text="{Binding Id}" />
<TextBlock Text="{Binding Name}" />
<StackPanel.Triggers>
<DataTrigger Binding="{Binding Id}" Value="1">
<Setter TargetName="PersonPanel" Property="StackPanel.Background" Value="Green" />
</DataTrigger>
</StackPanel.Triggers>
</StackPanel>
Questo è il mio primo Trigger
mai, quindi che cosa ho fatto di sbagliato? Devo definire lo Trigger
altrove?
Thx! Funziona perfettamente :-) – stiank81