Как определить DataTrigger
для StackPanel
? Он имеет свойство Trigger
, но определение триггера здесь дает следующее сообщение об ошибке на Initialize при запуске приложения:Определение DataTrigger для StackPanel
Ошибка инициализации объекта (ISupportInitialize.EndInit). Элементы коллекции триггеров должны иметь тип EventTrigger. ....
Это дается из следующего простого 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>
Это мой первый Trigger
когда-либо, так что я делаю не так? Должен ли я определять Trigger
в другом месте?
Thx! Прекрасно работает :-) – stiank81