tags:

views:

611

answers:

2

Hi iam trying to make an Wpf TextBlock to blink. I want like when im clicking on an button then the textblock blinks. How can i achive this.

I have tried the following.

<TextBlock Name="txtBlockScannerText" Margin="10,0,0,0" Style="{StaticResource TextBlockNormal}" Text="Skanna Inleverans listan">
                            <TextBlock.Triggers>
                                <EventTrigger RoutedEvent="TextBlock.MouseEnter">
                                    <EventTrigger.Actions>
                                        <BeginStoryboard>
                                            <Storyboard BeginTime="00:00:00" RepeatBehavior="Forever" Storyboard.TargetName="txtBlockScannerText" Storyboard.TargetProperty="(Foreground).(SolidColorBrush.Color)">
                                                <ColorAnimation From="Black" To="Red" Duration="0:0:1"/>
                                            </Storyboard>
                                        </BeginStoryboard>
                                    </EventTrigger.Actions>
                                </EventTrigger>
                            </TextBlock.Triggers>
                        </TextBlock>

But with this code it only blinks when my mouse enter it. How can i trigger the blink in an button click event. Or how do i call the event to blink. Thanks for help

A: 

Make your trigger listen to the Loaded event rather than the MouseEnter event...

<EventTrigger RoutedEvent="TextBlock.Loaded">
Thomas Levesque
but now it will blink when the textblock is loaded. How do i make it only blink when i click a button.Thanks
Tan
Put the storyboard in the button's click event, then...
Thomas Levesque
A: 

There's no click event on a TextBlock. If you use a button with the textblock as content you can hook up your animation to the button's click event. You may need to style the button to remove 3D look or what else you may may as default styly for your buttons.

Wallstreet Programmer
So theres no way to trugger the textblock to blink with an button.mm alright thanks for the help guys
Tan
oh yes ,thats an solution. i didnt figured that out, Thanks!
Tan