¿Cómo puedo definir un DataTrigger
para un StackPanel
? Se tiene una propiedad Trigger
, pero la definición de un disparador aquí da el siguiente error en la inicialización al iniciar la aplicación:Definición de DataTrigger para StackPanel
Error en la inicialización de objetos (ISupportInitialize.EndInit). Los miembros de la colección Triggers deben ser del tipo EventTrigger. ....
Esto se da de la siguiente sencilla 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>
Ésta es mi primera Trigger
nunca, así que lo que hago mal? ¿Debo definir el Trigger
en otro lugar?
¡Thx! Funciona perfectamente :-) – stiank81