Переключение между стилями в раскадровке, чтобы получить мигающий светодиод - PullRequest
1 голос
/ 29 июня 2011

У меня есть простой Эллипс.К его свойству «Fill» я прикрепил RadialGrientBrush, который делает его похожим на «LED». Я могу без проблем изменять свойство Fill в DataTrigger.

Но на некоторых значениях данных я хочу, чтобы миганиеСВЕТОДИОД.он будет непрерывно переключаться между моим Black RadialGradientBrush и моим Red RadialGradientBrush.

Я нашел некоторый синтаксис анимации, но ни один из них не работает, я не хочу плавной анимации, я просто хочу переключать свойство Fill в бесконечный цикл.

это мой "нормальный" способ установить мой стиль:

<Ellipse ...>
    <Ellipse.Ressources>
        <Style>
            <Style.Triggers>
                <DataTrigger Binding="{Binding Path=someproperty, Mode=OneWay}" Value="on">
                    <Setter Property="Fill" Value="{StaticResource GreenLEDBrush}" />
                </DataTrigger>
            </Style.Triggers>
         </Style>
     </Ellipse.Ressources>
</Ellipse>

, и теперь мой подход был:

<DataTrigger Binding="{Binding Path=shallblink, Mode=OneWay}" Value="True">
<DataTrigger.EnterActions>
    <BeginStoryboard>
        <Storyboard RepeatBehavior="Forever">

        </Storyboard>
    </BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>

Я не смог получить то, что яхочу ... Может кто-нибудь может помочь?

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