Как заставить MultiTrigger срабатывать только при изменении обоих свойств в TreeViewItem? - PullRequest
0 голосов
/ 10 мая 2018

Я определил следующее 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.Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...