Выполнить раскадровку при изменении свойства, связанного с данными - PullRequest
1 голос
/ 18 января 2012

Только это.Я хочу, чтобы при изменении свойства базы данных Text для TextBlock, например, выполнялась анимация, чтобы дать некоторую обратную связь пользователю.Как это может быть сделано??спасибо!

Ответы [ 2 ]

5 голосов
/ 18 января 2012

Я нашел способ сделать это с помощью PropertyChangedTrigger

<Interactivity:Interaction.Triggers>    
    <ec:PropertyChangedTrigger Binding="{Binding KnownMeaning}" >
         <eim:ControlStoryboardAction Storyboard="StaticResource Storyboard2}"/>
    </ec:PropertyChangedTrigger>
</Interactivity:Interaction.Triggers>

Возможно, есть более элегантное решение, но я думаю, что это довольно просто

1 голос
/ 18 января 2012

Вы можете просто добавить событие в ViewModel и запустить анимацию ( Storyboard.Begin ) в выделенном коде.Или даже сделайте это без дополнительного события, добавив обработчик ViewModel.PropertyChanged в коде позади.

Здесь перечислены более продвинутые параметры: Re: Как Annimate (Storyboard.Begin ()) в MVVM .

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