<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Programming with .NET - General</title><link>http://forums.silverlight.net/forums/17.aspx</link><description>General discussions around authoring Silverlight .NET applications.</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: Programmatically setting Animation attributes inside VisualStateManager</title><link>http://forums.silverlight.net/forums/thread/155550.aspx</link><pubDate>Sun, 04 Jan 2009 00:36:00 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:155550</guid><dc:creator>r2musings</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/155550.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=155550</wfw:commentRss><description>&lt;blockquote&gt;
&lt;p&gt;I have blogged about how to initialize Silverlight Animations (including those in a VSM) here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.r2musings.com/2009/01/04/InitializingTheFROMValueOfASilverlight2Animation.aspx"&gt;http://www.r2musings.com/2009/01/04/InitializingTheFROMValueOfASilverlight2Animation.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;</description></item><item><title>Re: Programmatically setting Animation attributes inside VisualStateManager</title><link>http://forums.silverlight.net/forums/thread/153253.aspx</link><pubDate>Sun, 28 Dec 2008 23:35:12 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:153253</guid><dc:creator>r2musings</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/153253.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=153253</wfw:commentRss><description>&lt;p&gt;OK, after a dive in Reflector I *think* that I see where the FROM value is all but ignored inside VSM and given that your solution&amp;nbsp;sounded a like a perfect one.&lt;/p&gt;
&lt;p&gt;So, now I set the Left Property of theCircle and it works ONCE.&amp;nbsp; Strange....animation happens on first click and all subsequent clicks just place theCircle at the left position and leave it...no animation to TO value. &amp;nbsp; &lt;/p&gt;
&lt;p&gt;I thought maybe I should be interacting with a TranslateTranform instead of the width and that didn&amp;#39;t work correctly either...worked once...just like the Width.&amp;nbsp; I will try to see if there is another issue and report back.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;I have gotten around my original problem by just skipping the VSM for the animation that I need to set a TO value and using VSM for those that I don&amp;#39;t.&amp;nbsp; The original requirement was that I had a custom dialog that I wanted an Open and Closed state for...however, the Open animation was to start from the mouse click position and so hence the need to initialize the starting position.&amp;nbsp; Again, I got around it by just creating a Show and Hide storyboard outside of VSM.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Re: Programmatically setting Animation attributes inside VisualStateManager</title><link>http://forums.silverlight.net/forums/thread/153074.aspx</link><pubDate>Sun, 28 Dec 2008 02:08:52 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:153074</guid><dc:creator>swildermuth</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/153074.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=153074</wfw:commentRss><description>(Sorry, I misread the entire question)...

I think your problem is that you are trying to set a &amp;quot;from&amp;quot; which the VSM doesn&amp;#39;t use believe it or not.  The whole idea of the storyboards in a VSM are to move *TO* a state so the from isn&amp;#39;t calculated.  Sounds like you&amp;#39;re trying to make something move with an inline VSM.  Why not set the property on the item to 800 instead of setting the VSM then going to the state. that would yield the same results, no?</description></item><item><title>Re: Programmatically setting Animation attributes inside VisualStateManager</title><link>http://forums.silverlight.net/forums/thread/153060.aspx</link><pubDate>Sun, 28 Dec 2008 00:37:18 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:153060</guid><dc:creator>r2musings</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/153060.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=153060</wfw:commentRss><description>&lt;p&gt;Thanks, Shawn.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;I knew that Styles only get applied once, but I don&amp;#39;t understand how using the VSM is equivalent to using&amp;nbsp;a Style.&amp;nbsp; &amp;nbsp;Can you explain?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Programmatically setting Animation attributes inside VisualStateManager</title><link>http://forums.silverlight.net/forums/thread/153030.aspx</link><pubDate>Sat, 27 Dec 2008 22:20:31 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:153030</guid><dc:creator>swildermuth</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/153030.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=153030</wfw:commentRss><description>&lt;p&gt;The problem here is that you are changing a Style and styles are applied once and only once so changing the underlying style (where the VSM is) won&amp;#39;t propogate out to the controls. If this is what you want, you&amp;#39;re likely going to have to do it in a non-VSM or a custom VSM scenario that doesn&amp;#39;t involve a style.&lt;/p&gt;</description></item><item><title>Programmatically setting Animation attributes inside VisualStateManager</title><link>http://forums.silverlight.net/forums/thread/152762.aspx</link><pubDate>Fri, 26 Dec 2008 17:01:45 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:152762</guid><dc:creator>r2musings</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/152762.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=152762</wfw:commentRss><description>&lt;p&gt;I am trying to programmatically set the &amp;quot;From&amp;quot; value of an Animation.&amp;nbsp; I have done it many times in the past when working directly with my Storyboard, but I get an exception when I try to do this when the Storyboard (and Animation is part of&amp;nbsp;a VisualStateManager.&amp;nbsp; Probably easier to demo with code...&amp;nbsp; a really simple example (including showing how it works&amp;nbsp;when using a Storyboard directly) is below.&amp;nbsp; I appreciate any insight into why this will not work.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Thanks in advance, Rik&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;XAML:&amp;nbsp;&lt;pre class="coloredcode"&gt;&amp;lt;&lt;span class="tag"&gt;UserControl&lt;/span&gt;
&lt;span class="attr"&gt;	xmlns=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt;
&lt;span class="attr"&gt;	xmlns:x=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt;
&lt;span class="attr"&gt;	x:Class=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;PassingValuesToVsm.Page&amp;quot;&lt;/span&gt;
&lt;span class="attr"&gt;	Width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;1000&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Height=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;800&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Background=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;#FF87B87B&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; xmlns:vsm=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;clr-namespace:System.Windows;assembly=System.Windows&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; xmlns:d=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;http://schemas.microsoft.com/expression/blend/2008&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; xmlns:mc=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;http://schemas.openxmlformats.org/markup-compatibility/2006&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; mc:Ignorable=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;d&amp;quot;&lt;/span&gt;&amp;gt;
	&amp;lt;&lt;span class="tag"&gt;UserControl.Resources&lt;/span&gt;&amp;gt;
		&amp;lt;&lt;span class="tag"&gt;Storyboard&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;MoveRectangle&amp;quot;&lt;/span&gt;&amp;gt;
			&amp;lt;&lt;span class="tag"&gt;DoubleAnimation&lt;/span&gt;
&lt;span class="attr"&gt;			    x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;notInVsmLeft&amp;quot;&lt;/span&gt;
&lt;span class="attr"&gt;			    Storyboard.TargetName=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;theRectangle&amp;quot;&lt;/span&gt; 
&lt;span class="attr"&gt;			    Storyboard.TargetProperty=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)&amp;quot;&lt;/span&gt;
&lt;span class="attr"&gt;			    To=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Duration=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;0:0:0.5&amp;quot;&lt;/span&gt; /&amp;gt;
		&amp;lt;/&lt;span class="tag"&gt;Storyboard&lt;/span&gt;&amp;gt;
	&amp;lt;/&lt;span class="tag"&gt;UserControl.Resources&lt;/span&gt;&amp;gt;

	&amp;lt;&lt;span class="tag"&gt;Grid&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;LayoutRoot&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Background=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;#FF747768&amp;quot;&lt;/span&gt;&amp;gt;
		&amp;lt;&lt;span class="tag"&gt;vsm:VisualStateManager.VisualStateGroups&lt;/span&gt;&amp;gt;
			&amp;lt;&lt;span class="tag"&gt;vsm:VisualStateGroup&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;CircleStates&amp;quot;&lt;/span&gt;&amp;gt;
				&amp;lt;&lt;span class="tag"&gt;vsm:VisualState&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Left&amp;quot;&lt;/span&gt;/&amp;gt;
				&amp;lt;&lt;span class="tag"&gt;vsm:VisualState&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Right&amp;quot;&lt;/span&gt;&amp;gt;
					&amp;lt;&lt;span class="tag"&gt;Storyboard&lt;/span&gt;&amp;gt;
						&amp;lt;&lt;span class="tag"&gt;DoubleAnimation&lt;/span&gt;
&lt;span class="attr"&gt;			            x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;inVsmLeft&amp;quot;&lt;/span&gt;
&lt;span class="attr"&gt;			            Storyboard.TargetName=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;theCircle&amp;quot;&lt;/span&gt; 
&lt;span class="attr"&gt;			            Storyboard.TargetProperty=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)&amp;quot;&lt;/span&gt;
&lt;span class="attr"&gt;			            To=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Duration=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;0:0:0.5&amp;quot;&lt;/span&gt; /&amp;gt;
					&amp;lt;/&lt;span class="tag"&gt;Storyboard&lt;/span&gt;&amp;gt;
				&amp;lt;/&lt;span class="tag"&gt;vsm:VisualState&lt;/span&gt;&amp;gt;
			&amp;lt;/&lt;span class="tag"&gt;vsm:VisualStateGroup&lt;/span&gt;&amp;gt;
		&amp;lt;/&lt;span class="tag"&gt;vsm:VisualStateManager.VisualStateGroups&lt;/span&gt;&amp;gt;
		&amp;lt;&lt;span class="tag"&gt;Rectangle&lt;/span&gt;&lt;span class="attr"&gt; Height=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; HorizontalAlignment=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Left&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; VerticalAlignment=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Top&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Stroke=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;#FF000000&amp;quot;&lt;/span&gt; 
&lt;span class="attr"&gt;		    x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;theRectangle&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Opacity=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Fill=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;#FFC80D0D&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Margin=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;8,220,0,0&amp;quot;&lt;/span&gt;&amp;gt;
			&amp;lt;&lt;span class="tag"&gt;Rectangle.RenderTransform&lt;/span&gt;&amp;gt;
				&amp;lt;&lt;span class="tag"&gt;TransformGroup&lt;/span&gt;&amp;gt;
					&amp;lt;&lt;span class="tag"&gt;ScaleTransform/&lt;/span&gt;&amp;gt;
					&amp;lt;&lt;span class="tag"&gt;SkewTransform/&lt;/span&gt;&amp;gt;
					&amp;lt;&lt;span class="tag"&gt;RotateTransform/&lt;/span&gt;&amp;gt;
					&amp;lt;&lt;span class="tag"&gt;TranslateTransform/&lt;/span&gt;&amp;gt;
				&amp;lt;/&lt;span class="tag"&gt;TransformGroup&lt;/span&gt;&amp;gt;
			&amp;lt;/&lt;span class="tag"&gt;Rectangle.RenderTransform&lt;/span&gt;&amp;gt;
		&amp;lt;/&lt;span class="tag"&gt;Rectangle&lt;/span&gt;&amp;gt;
		&amp;lt;&lt;span class="tag"&gt;Button&lt;/span&gt;&lt;span class="attr"&gt; HorizontalAlignment=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Left&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Margin=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;8,340,0,0&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; VerticalAlignment=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Top&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Content=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Move without Vsm&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;MoveWithoutVsmButton&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Click=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;MoveWithoutVsmButton_Click&amp;quot;&lt;/span&gt;/&amp;gt;
		&amp;lt;&lt;span class="tag"&gt;Button&lt;/span&gt;&lt;span class="attr"&gt; HorizontalAlignment=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Left&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Margin=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;8,0,0,268&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Content=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Move with Vsm&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; VerticalAlignment=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Bottom&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; d:LayoutOverrides=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Height&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;MoveWithVsmButton&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Click=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;MoveWithVsmButton_Click&amp;quot;&lt;/span&gt;/&amp;gt;
		&amp;lt;&lt;span class="tag"&gt;Ellipse&lt;/span&gt;&lt;span class="attr"&gt; Height=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; HorizontalAlignment=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Left&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Margin=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;8,0,0,300&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;theCircle&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; VerticalAlignment=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Bottom&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Fill=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;#FF005A20&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Stroke=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;#FF000000&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; RenderTransformOrigin=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;0.5,0.5&amp;quot;&lt;/span&gt;&amp;gt;
			&amp;lt;&lt;span class="tag"&gt;Ellipse.RenderTransform&lt;/span&gt;&amp;gt;
				&amp;lt;&lt;span class="tag"&gt;TransformGroup&lt;/span&gt;&amp;gt;
					&amp;lt;&lt;span class="tag"&gt;ScaleTransform/&lt;/span&gt;&amp;gt;
					&amp;lt;&lt;span class="tag"&gt;SkewTransform/&lt;/span&gt;&amp;gt;
					&amp;lt;&lt;span class="tag"&gt;RotateTransform/&lt;/span&gt;&amp;gt;
					&amp;lt;&lt;span class="tag"&gt;TranslateTransform/&lt;/span&gt;&amp;gt;
				&amp;lt;/&lt;span class="tag"&gt;TransformGroup&lt;/span&gt;&amp;gt;
			&amp;lt;/&lt;span class="tag"&gt;Ellipse.RenderTransform&lt;/span&gt;&amp;gt;
		&amp;lt;/&lt;span class="tag"&gt;Ellipse&lt;/span&gt;&amp;gt;
	&amp;lt;/&lt;span class="tag"&gt;Grid&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span class="tag"&gt;UserControl&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Code:&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;&lt;font color="#a36f03" size="3"&gt;&lt;font color="#a36f03" size="3"&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font color="#ffffff" size="3"&gt;&lt;font color="#ffffff" size="3"&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;

&lt;span class="kwd"&gt;namespace&lt;/span&gt; PassingValuesToVsm
{
	&lt;span class="kwd"&gt;public&lt;/span&gt; partial &lt;span class="kwd"&gt;class&lt;/span&gt; Page : UserControl
	{
		&lt;span class="kwd"&gt;public&lt;/span&gt; Page()
		{
			&lt;span class="cmt"&gt;// Required to initialize variables&lt;/span&gt;
			InitializeComponent();
		}

        &lt;span class="kwd"&gt;private void&lt;/span&gt; MoveWithoutVsmButton_Click(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)
        {
            &lt;span class="cmt"&gt;// this works&lt;/span&gt;
            notInVsmLeft.From = 800;

            (MoveRectangle &lt;span class="kwd"&gt;as&lt;/span&gt; Storyboard).Begin(); 
        }

        &lt;span class="kwd"&gt;private void&lt;/span&gt; MoveWithVsmButton_Click(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)
        {
            &lt;span class="cmt"&gt;// attempting to set the From value in the animation declared in the XAML for VisualStateManager
            //  throws this exception:
            //
            // System.NullReferenceException was unhandled by user code
            //  Message=&amp;quot;Object reference not set to an instance of an object.&amp;quot;
            //StackTrace:
            //     at PassingValuesToVsm.Page.MoveWithVsmButton_Click(Object sender, RoutedEventArgs e)
            //     at System.Windows.Controls.Primitives.ButtonBase.OnClick()
            //     at System.Windows.Controls.Button.OnClick()
            //     at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
            //     at System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
            //     at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)&lt;/span&gt;
            inVsmLeft.From = 800;
            
            VisualStateManager.GoToState(&lt;span class="kwd"&gt;this&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;Right&amp;quot;&lt;/span&gt;, &lt;span class="kwd"&gt;true&lt;/span&gt;);
        }
	}
}&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>