Я определил следующее MultiTrigger
:
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsExpanded" Value="true" />
<Condition Property="IsSelected" Value="true" />
</MultiTrigger.Conditions>
<Setter TargetName="ItemsHost" Property="Visibility" Value="Visible" />
<MultiTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
FillBehavior="HoldEnd"
Storyboard.TargetName="ItemsHost"
Storyboard.TargetProperty="(ItemsPresenter.LayoutTransform).(ScaleTransform.ScaleY)"
From="0"
To="1"
Duration="0:0:0.2" />
</Storyboard>
</BeginStoryboard>
</MultiTrigger.EnterActions>
</MultiTrigger>
Я полагаю, что оно срабатывает всякий раз, когда IsExpanded
и IsSelected
равны true
.Прямо сейчас, это стреляет, когда IsExpanded
уже true
, но IsSelected
меняет на True
.Мне нужно, чтобы он срабатывал всякий раз, когда оба свойств меняют на true.Как я могу это сделать?