Yep, got it working too (http://jimmy.schementi.com/silverlight/font-grow.zip). This is against the IronPython bits from http://dynamicsilverlight.net/get/.
However, I have reproduced what you're talking about in dlrconsole (http://dynamicsilverlight.net/see/dlrconsole), which uses the older ironpython bits shipped in the Silverlight SDK. If you type Michael's code in there, it prints "Starting" but the font size never changes (note: the "root" referenced in Michael's code is the same as "canvas" in dlrconsole, so simply do "root = canvas" before typing in the code ... and sorry that there's no copy/paste! I guess that should be fixed =P) Michael, which set of bits are you using? ~Jimmy > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:users- > [EMAIL PROTECTED] On Behalf Of Michael Foord > Sent: Thursday, March 20, 2008 12:31 AM > To: Discussion of IronPython > Subject: Re: [IronPython] Silverlight - animation from code > > Srivatsn Narayanan wrote: > > It worked for me. The text became bigger onmouseover. I did a > root=Application.Current.LoadRootVisual(Canvas(), "app.xaml") with the > xaml having nothing but a Canvas[jimmysch] from > > > Odd - doesn't work for me. Hopefully I'll get the 'web ide' up soon so > that other people can poke it for me. > > Michael > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:users- > [EMAIL PROTECTED] On Behalf Of Michael Foord > > Sent: Wednesday, March 19, 2008 11:43 PM > > To: Discussion of IronPython > > Subject: [IronPython] Silverlight - animation from code > > > > Any idea why the following code does nothing? (root is the > application > > root visual - the textblock becomes visible and 'starting' is > > printed > at > > the right time - but the fint size doesn't change as I would expect > from > > the Silverlight docs.) > > > > from System import TimeSpan > > from System.Windows import Duration > > from System.Windows.Controls import TextBlock from > > System.Windows.Media.Animation import ( > > DoubleAnimation, Storyboard > > ) > > > > root.Children.Clear() > > root.Resources.Clear() > > > > t = TextBlock() > > t.FontSize = 20 > > t.Text = 'Something Blue' > > root.Children.Add(t) > > > > sb = Storyboard() > > duration = Duration(TimeSpan.FromSeconds(2)) a = DoubleAnimation() > > a.Duration = duration sb.Duration = duration > > sb.Children.Add(a) > > > > Storyboard.SetTarget(a, t) > > Storyboard.SetTargetProperty(a, 'FontSize') a.From = 20 a.To = 40 > > > > def anim(s, e): > > print 'Starting' > > sb.Begin() > > > > t.MouseEnter += anim > > > > root.Resources.Add(sb) > > > > > > > > _______________________________________________ > > Users mailing list > > [email protected] > > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > > _______________________________________________ > > Users mailing list > > [email protected] > > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > > > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com _______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
