Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - Trigger Storyboard from c# code

 
 
Old 08-14-2007   #1 (permalink)
timmy@trashymail.com


 
 

Trigger Storyboard from c# code

Hello everybody,

I'm currently using a template for a button that triggers a storyboard
animation when moving the mouse over the button. The template looks
basically like this:

....
<ControlTemplate x:Key="GlassButton" TargetType="{x:Type Button}">
<ControlTemplate.Resources>
<Storyboard x:Key="Timeline1" x:Name="Timeline1">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00"
Storyboard.TargetName="glow"
Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</ControlTemplate.Resources>
<Border Opacity="0" HorizontalAlignment="Stretch" x:Name="glow"
Width="Auto" Grid.RowSpan="2" CornerRadius="4,4,4,4">
....

Now I want to trigger the storyboard animation from the c# code as
well. I tried something like

Object o = myButton.FindResource("Timeline1");
myButton.BeginStoryboard((Storyboard)o);

however, this throws an InvalidOperationException pointing out that
"'glow' name cannot be found in the name scope of
'System.Windows.Controls.Button'".

What do I do wrong?

Thanks in advance

Timmy


My System SpecsSystem Spec
 

Thread Tools


Similar Threads
Thread Forum
WPF trigger problem .NET General
How do you trigger MCE in Vista Ultimate? Vista music pictures video


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46