<?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>Designing with Silverlight</title><link>http://forums.silverlight.net/forums/19.aspx</link><description>Discussions around design implementations, XAML for Silverlight and design ideas</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: state animation problem</title><link>http://forums.silverlight.net/forums/thread/109175.aspx</link><pubDate>Tue, 14 Oct 2008 20:41:46 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:109175</guid><dc:creator>handy007</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/109175.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=19&amp;PostID=109175</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Thank you very much, it&amp;#39;s work.. &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: state animation problem</title><link>http://forums.silverlight.net/forums/thread/106981.aspx</link><pubDate>Sun, 12 Oct 2008 17:04:44 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:106981</guid><dc:creator>pbrooks</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/106981.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=19&amp;PostID=106981</wfw:commentRss><description>&lt;p&gt;handy007,&lt;/p&gt;&lt;p&gt;The following code works just fine for me.&amp;nbsp; Maybe you can compare your code to mine and see the differences.&amp;nbsp; I hope this helps!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;Page.xaml.cs&lt;/b&gt;&lt;/p&gt;&lt;pre class="coloredcode"&gt;    &lt;span class="kwd"&gt;public&lt;/span&gt; partial &lt;span class="kwd"&gt;class&lt;/span&gt; Page : UserControl&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="kwd"&gt;public&lt;/span&gt; Page()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;            &lt;span class="kwd"&gt;this&lt;/span&gt;.Loaded += &lt;span class="kwd"&gt;new&lt;/span&gt; RoutedEventHandler(Page_Loaded);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwd"&gt;void&lt;/span&gt; Page_Loaded(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            var vsgs = VisualStateManager.GetVisualStateGroups(LayoutRoot);&lt;br /&gt;            &lt;span class="kwd"&gt;foreach&lt;/span&gt; (VisualStateGroup vsg &lt;span class="kwd"&gt;in&lt;/span&gt; vsgs)&lt;br /&gt;            {&lt;br /&gt;                &lt;span class="kwd"&gt;if&lt;/span&gt; (vsg.Name == &lt;span class="st"&gt;&amp;quot;MyStateGroup&amp;quot;&lt;/span&gt;)&lt;br /&gt;                {&lt;br /&gt;                    &lt;span class="kwd"&gt;foreach&lt;/span&gt; (VisualState vs &lt;span class="kwd"&gt;in&lt;/span&gt; vsg.States)&lt;br /&gt;                    {&lt;br /&gt;                        &lt;span class="kwd"&gt;if&lt;/span&gt; (vs.Name == &lt;span class="st"&gt;&amp;quot;Dark&amp;quot;&lt;/span&gt;)&lt;br /&gt;                        {&lt;br /&gt;                            vs.Storyboard.Completed += &lt;span class="kwd"&gt;new&lt;/span&gt; EventHandler(Storyboard_Completed);&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwd"&gt;void&lt;/span&gt; Storyboard_Completed(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            rectMain.Fill = &lt;span class="kwd"&gt;new&lt;/span&gt; SolidColorBrush(Colors.Orange);&lt;br /&gt;            VisualStateManager.GoToState(&lt;span class="kwd"&gt;this&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;Normal&amp;quot;&lt;/span&gt;, &lt;span class="kwd"&gt;true&lt;/span&gt;);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwd"&gt;private void&lt;/span&gt; btnTest_Click(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            rectMain.Fill = &lt;span class="kwd"&gt;new&lt;/span&gt; SolidColorBrush(Colors.Red);&lt;br /&gt;            VisualStateManager.GoToState(&lt;span class="kwd"&gt;this&lt;/span&gt;, &lt;span class="st"&gt;&amp;quot;Dark&amp;quot;&lt;/span&gt;, &lt;span class="kwd"&gt;true&lt;/span&gt;);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Page.xaml&lt;/b&gt; &lt;br /&gt;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&amp;lt;&lt;span class="tag"&gt;UserControl&lt;/span&gt;&lt;span class="attr"&gt; x:Class=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;SilverlightApplication.Page&amp;quot;&lt;/span&gt;&lt;br /&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;br /&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;br /&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;br /&gt;&lt;span class="attr"&gt;    Width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;400&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Height=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;300&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;    &amp;lt;&lt;span class="tag"&gt;StackPanel&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;White&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;        &amp;lt;&lt;span class="tag"&gt;vsm:VisualStateManager.VisualStateGroups&lt;/span&gt;&amp;gt;&lt;br /&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;MyStateGroup&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;                &amp;lt;&lt;span class="tag"&gt;vsm:VisualStateGroup.States&lt;/span&gt;&amp;gt;&lt;br /&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;Normal&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;                        &amp;lt;&lt;span class="tag"&gt;Storyboard&lt;/span&gt;&amp;gt;&lt;br /&gt;                            &amp;lt;&lt;span class="tag"&gt;DoubleAnimation&lt;/span&gt; &lt;br /&gt;&lt;span class="attr"&gt;                                Storyboard.TargetName=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;rectMain&amp;quot;&lt;/span&gt; &lt;br /&gt;&lt;span class="attr"&gt;                                Storyboard.TargetProperty=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;(Shape.Opacity)&amp;quot;&lt;/span&gt; &lt;br /&gt;&lt;span class="attr"&gt;                                To=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;1&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;                        &amp;lt;/&lt;span class="tag"&gt;Storyboard&lt;/span&gt;&amp;gt;&lt;br /&gt;                    &amp;lt;/&lt;span class="tag"&gt;vsm:VisualState&lt;/span&gt;&amp;gt;&lt;br /&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;Dark&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;                        &amp;lt;&lt;span class="tag"&gt;Storyboard&lt;/span&gt;&amp;gt;&lt;br /&gt;                            &amp;lt;&lt;span class="tag"&gt;DoubleAnimation&lt;/span&gt; &lt;br /&gt;&lt;span class="attr"&gt;                                Storyboard.TargetName=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;rectMain&amp;quot;&lt;/span&gt; &lt;br /&gt;&lt;span class="attr"&gt;                                Storyboard.TargetProperty=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;(Shape.Opacity)&amp;quot;&lt;/span&gt; &lt;br /&gt;&lt;span class="attr"&gt;                                To=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;                        &amp;lt;/&lt;span class="tag"&gt;Storyboard&lt;/span&gt;&amp;gt;&lt;br /&gt;                    &amp;lt;/&lt;span class="tag"&gt;vsm:VisualState&lt;/span&gt;&amp;gt;&lt;br /&gt;                &amp;lt;/&lt;span class="tag"&gt;vsm:VisualStateGroup.States&lt;/span&gt;&amp;gt;&lt;br /&gt;            &amp;lt;/&lt;span class="tag"&gt;vsm:VisualStateGroup&lt;/span&gt;&amp;gt;&lt;br /&gt;        &amp;lt;/&lt;span class="tag"&gt;vsm:VisualStateManager.VisualStateGroups&lt;/span&gt;&amp;gt;&lt;br /&gt;        &amp;lt;&lt;span class="tag"&gt;Rectangle&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;rectMain&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Height=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;30&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;30&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Fill=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Red&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;        &amp;lt;&lt;span class="tag"&gt;Button&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;btnTest&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Height=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;30&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Width=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;80&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Content=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;Click Me!&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; Click=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;btnTest_Click&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;    &amp;lt;/&lt;span class="tag"&gt;StackPanel&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;span class="tag"&gt;UserControl&lt;/span&gt;&amp;gt;&lt;/pre&gt;&amp;nbsp;&amp;nbsp;</description></item><item><title>Re: state animation problem</title><link>http://forums.silverlight.net/forums/thread/106892.aspx</link><pubDate>Sun, 12 Oct 2008 08:56:23 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:106892</guid><dc:creator>handy007</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/106892.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=19&amp;PostID=106892</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;i have attached that completed event handler with this code: &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Collection&amp;lt;VisualStateGroup&amp;gt; vsgs = VisualStateManager.GetVisualStateGroups(LayoutRoot);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (var vsg in vsgs)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (vsg.Name == &amp;quot;MyState&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (var vs in vsg.States)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (vs.Name == &amp;quot;dark&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vs.Storyboard.Completed += new EventHandler(changepicture);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void changepicture(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; image.Source = new BitmapImage(new Uri(GetURLBase() + &amp;quot;images/Thumbnail/&amp;quot; + newpicture));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;but why it do nothing when i called the &amp;quot;dark&amp;quot; states?&lt;/p&gt;&lt;p&gt;can you tell me if there is something wrong with my code please?&lt;/p&gt;&lt;p&gt;Thank you for your advice.. &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: state animation problem</title><link>http://forums.silverlight.net/forums/thread/106766.aspx</link><pubDate>Sat, 11 Oct 2008 20:11:21 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:106766</guid><dc:creator>pbrooks</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/106766.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=19&amp;PostID=106766</wfw:commentRss><description>&lt;p&gt;handy007,&lt;/p&gt;&lt;p&gt;I haven&amp;#39;t tried this myself, but you may be able to do something like this:&lt;/p&gt;&lt;p&gt;&lt;a href="http://silverlight.net/forums/p/17802/59694.aspx" target="_blank"&gt;http://silverlight.net/forums/p/17802/59694.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Basically, you iterate through the VisualStateGroups and find the appropriate animation, then attach a handler to the completed event.&amp;nbsp; In your scenario, you would want to attach to the &amp;quot;dark&amp;quot; state and fire your image.Source = ... code there. I hope this helps!&lt;br /&gt;&lt;/p&gt;</description></item><item><title>state animation problem</title><link>http://forums.silverlight.net/forums/thread/106727.aspx</link><pubDate>Sat, 11 Oct 2008 18:49:15 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:106727</guid><dc:creator>handy007</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/106727.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=19&amp;PostID=106727</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hi, i have a problem in state animation.&lt;/p&gt;&lt;p&gt;I have an image and a
button. When i click the button i want to make an animation which make
the opacity of my image to be 0, change the source of my image in run
time, and then make the opacity of my image to be 100 again.&lt;/p&gt;&lt;p&gt;To
do this animation i make 2 state manager, which first called &amp;quot;dark&amp;quot;
which change the opacity of my image to be 0, second is called &amp;quot;bright&amp;quot;
which turn back the opacity of my image to be 100.&lt;/p&gt;&lt;p&gt;and then i write the code like this :&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void mybtn_Click(object sender, RoutedEventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VisualStateManager.GoToState(this, &amp;quot;dark&amp;quot;, true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; image.Source = new BitmapImage(new Uri(GetURLBase() + &amp;quot;images/stadium/arsenal1.jpg&amp;quot;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VisualStateManager.GoToState(this, &amp;quot;bright&amp;quot;, true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;but
it doesn&amp;#39;t work like what i want. The image source change first before
the animation begin, so the order of animation is change the image
source, change the opacity to be 0, then change back the opacity to be
100.&lt;/p&gt;&lt;p&gt;can somebody help me how to change the image source in the middle of that 2 state manager? &lt;/p&gt;Thank you for your attention.</description></item></channel></rss>