WPF / Silverlight: Как DataTrigger анимация раскадровки в MVVM?

У меня есть логическое свойство IsLoginWrong, я хочу затем воспроизвести анимацию раскадровки, если IsLoginWrong истинно. (IsLoginWrong создает событие OnPropertyChanged, поэтому я знаю, что привязка в порядке) Но у меня проблемы с синтаксисом. Это может быть даже неправильно, но я думаю, что триггеры данных могут жить только в стилях ...

<UserControl.Style>
    <Style>
        <Style.Triggers>
            <DataTrigger Binding="{Binding Path=IsLoginWrong}" Value="True">
                <DataTrigger.EnterActions>
                    <BeginStoryboard Storyboard="{StaticResource LoginWrong}"/>
                </DataTrigger.EnterActions>
            </DataTrigger>
        </Style.Triggers>
    </Style>
</UserControl.Style>

Но это вызывает исключение: «Дерево раскадровки в стиле не может указывать TargetName» ... потому что стили не могут относиться к элементам конкретно .. здорово. так как мне делать то, что я пытаюсь сделать? (воспроизводить анимацию при изменении логического значения в mvvm)

Спасибо

6
задан foreyez 8 March 2011 в 19:05
поделиться