<?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: Making an Control follow a Path?</title><link>http://forums.silverlight.net/forums/thread/127915.aspx</link><pubDate>Mon, 10 Nov 2008 10:41:07 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:127915</guid><dc:creator>Qbus</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/127915.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=127915</wfw:commentRss><description>&lt;p&gt;Ok&amp;nbsp;I saw this on my RSS reader, haven&amp;#39;t tried it out yet, but it seems like what Im asking for :)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.codeproject.com/script/Forums/Edit.aspx?fid=1529956&amp;amp;floc=/KB/silverlight/PathAnimation.aspx"&gt;http://www.codeproject.com//KB/silverlight/PathAnimation.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Re: Re: Re: Making an &amp;amp;amp;quot;Control&amp;amp;amp;quot; follow a Path?</title><link>http://forums.silverlight.net/forums/thread/125912.aspx</link><pubDate>Thu, 06 Nov 2008 13:34:48 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:125912</guid><dc:creator>Qbus</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/125912.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=125912</wfw:commentRss><description>&lt;p&gt;Looks like this could do the actual &amp;quot;animation&amp;quot; of moving from one point to another.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.media.animation.pointanimationusingkeyframes(VS.95).aspx"&gt;http://msdn.microsoft.com/en-us/library/system.windows.media.animation.pointanimationusingkeyframes(VS.95).aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But I still need to points from the Path, which isn&amp;#39;t possible to retrieve in an easy way.&lt;/p&gt;</description></item><item><title>Re: Re: Re: Making an &amp;amp;quot;Control&amp;amp;quot; follow a Path?</title><link>http://forums.silverlight.net/forums/thread/121793.aspx</link><pubDate>Fri, 31 Oct 2008 12:33:16 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:121793</guid><dc:creator>RamsZone</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/121793.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=121793</wfw:commentRss><description>&lt;p&gt;Hi Qbus,&lt;/p&gt;&lt;p&gt;Me too had the same need for making a control to follow specified path.&lt;/p&gt;&lt;p&gt;We can do it easily for WPF by using &amp;quot;Convert to Motion Path&amp;quot; option in blend.&lt;/p&gt;&lt;p&gt;Unfortunately we can&amp;#39;t have this option for silverlight.&lt;/p&gt;&lt;p&gt;But we can achieve this with little more effort.&lt;/p&gt;&lt;p&gt;Please check this link&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/jaimer/archive/2007/06/20/using-blend-to-creating-motion-path-animations-for-silverlight.aspx" title="http://blogs.msdn.com/jaimer/archive/2007/06/20/using-blend-to-creating-motion-path-animations-for-silverlight.aspx"&gt;http://blogs.msdn.com/jaimer/archive/2007/06/20/using-blend-to-creating-motion-path-animations-for-silverlight.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In that link &lt;a href="http://blogs.msdn.com/jaimer/default.aspx" title="jaime"&gt;jaime&lt;/a&gt; created user control to convert the WPF animation to keyframes.&lt;/p&gt;&lt;p&gt;We can copy this key frames to&amp;nbsp; our silverlight application.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But this will be useful only for static animations.&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;Rams. &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Making an "Control" follow a Path?</title><link>http://forums.silverlight.net/forums/thread/121712.aspx</link><pubDate>Fri, 31 Oct 2008 10:08:52 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:121712</guid><dc:creator>surbhiydv</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/121712.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=121712</wfw:commentRss><description>&lt;p&gt;If this is what you are looking for, you can do it easily through blend.&lt;/p&gt;
&lt;p&gt;&amp;lt;UserControl.Resources&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Storyboard x:Name=&amp;quot;Storyboard1&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;DoubleAnimationUsingKeyFrames BeginTime=&amp;quot;00:00:00&amp;quot; Storyboard.TargetName=&amp;quot;ellipse&amp;quot; Storyboard.TargetProperty=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SplineDoubleKeyFrame KeyTime=&amp;quot;00:00:00&amp;quot; Value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SplineDoubleKeyFrame KeyTime=&amp;quot;00:00:01.4000000&amp;quot; Value=&amp;quot;290.487&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SplineDoubleKeyFrame KeyTime=&amp;quot;00:00:02.2000000&amp;quot; Value=&amp;quot;288.443&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SplineDoubleKeyFrame KeyTime=&amp;quot;00:00:04&amp;quot; Value=&amp;quot;6.3880000114440918&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SplineDoubleKeyFrame KeyTime=&amp;quot;00:00:05&amp;quot; Value=&amp;quot;-73.058&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/DoubleAnimationUsingKeyFrames&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;DoubleAnimationUsingKeyFrames BeginTime=&amp;quot;00:00:00&amp;quot; Storyboard.TargetName=&amp;quot;ellipse&amp;quot; Storyboard.TargetProperty=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SplineDoubleKeyFrame KeyTime=&amp;quot;00:00:00&amp;quot; Value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SplineDoubleKeyFrame KeyTime=&amp;quot;00:00:01.4000000&amp;quot; Value=&amp;quot;4.59&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SplineDoubleKeyFrame KeyTime=&amp;quot;00:00:02.2000000&amp;quot; Value=&amp;quot;107.07&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SplineDoubleKeyFrame KeyTime=&amp;quot;00:00:04&amp;quot; Value=&amp;quot;146.94599914550781&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SplineDoubleKeyFrame KeyTime=&amp;quot;00:00:05&amp;quot; Value=&amp;quot;14.946&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/DoubleAnimationUsingKeyFrames&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/Storyboard&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/UserControl.Resources&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;Grid&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Path Margin=&amp;quot;109,115.5,317.5,35.5&amp;quot; Fill=&amp;quot;{x:Null}&amp;quot; Stretch=&amp;quot;Fill&amp;quot; Stroke=&amp;quot;#FFEA1414&amp;quot; StrokeThickness=&amp;quot;5&amp;quot; Data=&amp;quot;M186,116 L480,120 L481.5,229.5 L195.48396,262.85306 L109.62923,117.48838&amp;quot; MouseEnter=&amp;quot;MouseHover&amp;quot; MouseLeave=&amp;quot;MouseOut&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;Ellipse Height=&amp;quot;32&amp;quot; HorizontalAlignment=&amp;quot;Left&amp;quot; Margin=&amp;quot;171.768,100.963,0,0&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot; Width=&amp;quot;32&amp;quot; Stroke=&amp;quot;{x:Null}&amp;quot; StrokeThickness=&amp;quot;5&amp;quot; x:Name=&amp;quot;ellipse&amp;quot; RenderTransformOrigin=&amp;quot;0.5,0.5&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Ellipse.RenderTransform&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TransformGroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ScaleTransform/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;SkewTransform/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;RotateTransform/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;TranslateTransform/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/TransformGroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Ellipse.RenderTransform&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Ellipse.Fill&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;RadialGradientBrush&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;GradientStop Color=&amp;quot;#FF000000&amp;quot; Offset=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;GradientStop Color=&amp;quot;#FFFFFFFF&amp;quot; Offset=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/RadialGradientBrush&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Ellipse.Fill&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/Ellipse&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Grid&amp;gt;&lt;/p&gt;
&lt;p&gt;Begin/Stop this storyboard on MouseEnter/Leave of your path.&lt;/p&gt;</description></item><item><title>Re: Re: Re: Making an &amp;amp;quot;Control&amp;amp;quot; follow a Path?</title><link>http://forums.silverlight.net/forums/thread/119761.aspx</link><pubDate>Tue, 28 Oct 2008 23:34:00 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:119761</guid><dc:creator>Qbus</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/119761.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=119761</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I see one with the same problem here:&lt;/p&gt;&lt;p&gt;https://silverlight.net/forums/p/39163/113594.aspx &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Re: Making an &amp;quot;Control&amp;quot; follow a Path?</title><link>http://forums.silverlight.net/forums/thread/119645.aspx</link><pubDate>Tue, 28 Oct 2008 21:34:14 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:119645</guid><dc:creator>Qbus</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/119645.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=119645</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Have you tried running the:&lt;/p&gt;&lt;pre class="coloredcode"&gt;pathCoordinates = GetPathAsPointList(MyPath);&lt;/pre&gt;&lt;pre class="coloredcode"&gt;In your Page_Loaded event/method instead of the constructor? &lt;/pre&gt;&lt;pre class="coloredcode"&gt;If we can get this to work, that could be a good solution :)&lt;br /&gt;&lt;/pre&gt;&lt;pre class="coloredcode"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre class="coloredcode"&gt;&amp;nbsp;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Re: Making an &amp;quot;Control&amp;quot; follow a Path?</title><link>http://forums.silverlight.net/forums/thread/119325.aspx</link><pubDate>Tue, 28 Oct 2008 16:33:38 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:119325</guid><dc:creator>damonpayne</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/119325.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=119325</wfw:commentRss><description>&lt;p&gt;This has been brought up before...&lt;/p&gt;
&lt;p&gt;WPF has a DoubleAnimationUsingPath class that is missing in Silverlight.&amp;nbsp; Of all the things left out of Silverlight, especially in terms of competing with Flash, this one seems an odd omission.&lt;/p&gt;
&lt;p&gt;The Silverlight APIs do expose the high level means of creating curves/paths using control points, but not for generating all of the points that would fall on these curves.&amp;nbsp; The math for Bezier curves and such is readily available, but I have to wonder if there are not some potential differences in interpretation?&amp;nbsp; This would be an interesting exercise to attempt.&lt;/p&gt;</description></item><item><title>Re: Re: Making an &amp;quot;Control&amp;quot; follow a Path?</title><link>http://forums.silverlight.net/forums/thread/119293.aspx</link><pubDate>Tue, 28 Oct 2008 16:14:50 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:119293</guid><dc:creator>gabouy</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/119293.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=119293</wfw:commentRss><description>&lt;p&gt;I think this is a very interesting problem, which &lt;a class="" href="http://silverlight.net/forums/p/12051/39009.aspx#39009"&gt;has been proposed before&lt;/a&gt;. Seems it&amp;#39;s not natively supported right now. I&amp;#39;ve tried to do it by animating an object programmatically with a timer, but couldn&amp;#39;t. &lt;/p&gt;
&lt;p&gt;My problem lies in that I can&amp;#39;t determine the function value of my path for a given x value (assuming my path can be described as a function). You can also think of it as detecting the intersection points of your path and a vertical line on a given x (left) position.&lt;/p&gt;
&lt;p&gt;This is my shot at it:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;    &amp;quot;LayoutRoot&amp;quot;&lt;/span&gt; Background=&lt;span class="st"&gt;&amp;quot;White&amp;quot;&lt;/span&gt;&amp;gt;
        &amp;quot;MyPath&amp;quot;&lt;/span&gt; Height=&lt;span class="st"&gt;&amp;quot;139&amp;quot;&lt;/span&gt; Width=&lt;span class="st"&gt;&amp;quot;266&amp;quot;&lt;/span&gt; Canvas.Left=&lt;span class="st"&gt;&amp;quot;19.5&amp;quot;&lt;/span&gt; Canvas.Top=&lt;span class="st"&gt;&amp;quot;128.5&amp;quot;&lt;/span&gt; Fill=&lt;span class="st"&gt;&amp;quot;#FFFFFFFF&amp;quot;&lt;/span&gt; Stretch=&lt;span class="st"&gt;&amp;quot;Fill&amp;quot;&lt;/span&gt; Stroke=&lt;span class="st"&gt;&amp;quot;#FF000000&amp;quot;&lt;/span&gt; Data=&lt;span class="st"&gt;&amp;quot;M20,211 C89,211 96,159 96,159 L101,140 L113,129 L121,133 L125,148 C125,148 125,172 125,173 C125,174 131,260 131,260 L133,267 L139,262 L143,234 L146,174 L149,157 L160,150 L167,158 L170,166 L173,178 C173,178 163,210 285,210&amp;quot;&lt;/span&gt;/&amp;gt;
        &amp;quot;SomeCtrl&amp;quot;&lt;/span&gt; Height=&lt;span class="st"&gt;&amp;quot;11&amp;quot;&lt;/span&gt; Width=&lt;span class="st"&gt;&amp;quot;10&amp;quot;&lt;/span&gt; Canvas.Left=&lt;span class="st"&gt;&amp;quot;9.5&amp;quot;&lt;/span&gt; Canvas.Top=&lt;span class="st"&gt;&amp;quot;182&amp;quot;&lt;/span&gt; Fill=&lt;span class="st"&gt;&amp;quot;#FFFDFF04&amp;quot;&lt;/span&gt;/&amp;gt;
        &amp;quot;btnGo&amp;quot;&lt;/span&gt; Height=&lt;span class="st"&gt;&amp;quot;23&amp;quot;&lt;/span&gt; Width=&lt;span class="st"&gt;&amp;quot;35&amp;quot;&lt;/span&gt; Canvas.Left=&lt;span class="st"&gt;&amp;quot;321&amp;quot;&lt;/span&gt; Canvas.Top=&lt;span class="st"&gt;&amp;quot;21&amp;quot;&lt;/span&gt; Content=&lt;span class="st"&gt;&amp;quot;Go&amp;quot;&lt;/span&gt; Click=&lt;span class="st"&gt;&amp;quot;btnGo_Click&amp;quot;&lt;/span&gt;/&amp;gt;        
    &lt;pre&gt;&lt;/pre&gt;&amp;nbsp;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;with code behind,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;pre class="coloredcode"&gt;        &lt;span class="kwd"&gt;private&lt;/span&gt; DispatcherTimer _timer = &lt;span class="kwd"&gt;new&lt;/span&gt; DispatcherTimer();
        &lt;span class="kwd"&gt;private&lt;/span&gt; List pathCoordinates;
        &lt;span class="kwd"&gt;private int&lt;/span&gt; _index;

        &lt;span class="kwd"&gt;public&lt;/span&gt; Page()
        {
            InitializeComponent();
            _index = 0;
            pathCoordinates = GetPathAsPointList(MyPath);
            _timer.Interval = TimeSpan.FromMilliseconds(200);
            _timer.Tick += &lt;span class="kwd"&gt;new&lt;/span&gt; EventHandler(_timer_Tick);
        }

        &lt;span class="kwd"&gt;void&lt;/span&gt; _timer_Tick(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, EventArgs e)
        {
            SomeCtrl.SetValue(Canvas.TopProperty, (&lt;span class="kwd"&gt;double&lt;/span&gt;)pathCoordinates[_index].Y);
            SomeCtrl.SetValue(Canvas.LeftProperty, (&lt;span class="kwd"&gt;double&lt;/span&gt;)pathCoordinates[_index].X);
            _index++;
        }

        &lt;span class="kwd"&gt;private void&lt;/span&gt; btnGo_Click(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, RoutedEventArgs e)
        {
            _timer.Start();
        }

        &lt;span class="kwd"&gt;private&lt;/span&gt; List GetPathAsPointList(Path p)
        {
            List discretePath = &lt;span class="kwd"&gt;new&lt;/span&gt; List();
            &lt;span class="kwd"&gt;double&lt;/span&gt; left = p.Data.Bounds.Left;
            &lt;span class="kwd"&gt;double&lt;/span&gt; top = p.Data.Bounds.Top;
            &lt;span class="kwd"&gt;double&lt;/span&gt; pwidth = p.Data.Bounds.Width;
            &lt;span class="kwd"&gt;double&lt;/span&gt; pheight = p.Data.Bounds.Height;
            p.StrokeThickness = 2;

            &lt;span class="kwd"&gt;for&lt;/span&gt;(&lt;span class="kwd"&gt;int&lt;/span&gt; i = 0;i&lt;span&gt;for&lt;/span&gt;(&lt;span class="kwd"&gt;int&lt;/span&gt; j = 0;jnew&lt;/span&gt; Point(left + i, top + j);                    
                    IEnumerable hits =
                        VisualTreeHelper.FindElementsInHostCoordinates(p1, LayoutRoot);                                        
                    &lt;span class="kwd"&gt;if&lt;/span&gt;(hits.Count()&amp;gt;0)
                    {
                        discretePath.Add(p1);
                    }                    
                }
            }
            &lt;span class="kwd"&gt;return&lt;/span&gt; discretePath;
        }&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;but the &lt;font size="2"&gt;discretePath.Add(p1) never gets invoked :(&lt;/p&gt;&lt;/font&gt;</description></item><item><title>Re: Re: Making an &amp;quot;Control&amp;quot; follow a Path?</title><link>http://forums.silverlight.net/forums/thread/119248.aspx</link><pubDate>Tue, 28 Oct 2008 15:04:08 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:119248</guid><dc:creator>preishuber</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/119248.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=119248</wfw:commentRss><description>&lt;p&gt;not really&lt;/p&gt;
&lt;p&gt;lets talk about a sinus. The formular is y= sin(x). With that you can calculate each point in the 2d. Mouse move can input one of the parameters. You can also use eg a slider to control the movement. I have implemented that for a carousell &lt;a href="http://www.adc08.de/"&gt;www.adc08.de&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The only open point is, how to get the formular.&lt;/p&gt;</description></item><item><title>Re: Re: Making an &amp;quot;Control&amp;quot; follow a Path?</title><link>http://forums.silverlight.net/forums/thread/119219.aspx</link><pubDate>Tue, 28 Oct 2008 14:13:46 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:119219</guid><dc:creator>Qbus</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/119219.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=119219</wfw:commentRss><description>&lt;p&gt;I think we misunderstand each other :)&lt;/p&gt;
&lt;p&gt;I have a Path, lets say it has 4 &amp;quot;points&amp;quot;, you know like a rectagle. When I hover my mouse over it I what something to happen. This is easy, I set the MouseEnter event on my Path and that is fired when I take my mouse over it. So far so good.&lt;/p&gt;
&lt;p&gt;When my mouse enter this Path, or &amp;quot;hover&amp;quot; over it if you want, I want a little Ellipse to move along the Path. Lets say my Path has corners A,B,C,D. I then want my Ellipse to go from A to B, then B to C etc. etc.&lt;/p&gt;
&lt;p&gt;I think I can do this if I can find a way to retrieve all the &amp;quot;points&amp;quot; of a Path. I looked at the Path obejct yesterday, but I couldn&amp;#39;t find any method or property to help me here...&lt;/p&gt;</description></item><item><title>Re: Making an "Control" follow a Path?</title><link>http://forums.silverlight.net/forums/thread/119188.aspx</link><pubDate>Tue, 28 Oct 2008 13:53:45 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:119188</guid><dc:creator>preishuber</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/119188.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=119188</wfw:commentRss><description>&lt;p&gt;you can attacht the mousemove event&lt;/p&gt;
&lt;p&gt;then you need the &amp;quot;formular&amp;quot; which describes the object&lt;/p&gt;
&lt;p&gt;then you have to decide which is your control parameter (x or y position)&lt;/p&gt;
&lt;p&gt;btw: i have done that not bevore in that matter&lt;/p&gt;</description></item><item><title>Re: Making an "Control" follow a Path?</title><link>http://forums.silverlight.net/forums/thread/119076.aspx</link><pubDate>Tue, 28 Oct 2008 10:48:00 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:119076</guid><dc:creator>Qbus</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/119076.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=119076</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/silverlight/images/icon-quote.gif"&gt; &lt;strong&gt;preishuber:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; 
&lt;p&gt;you have to move the object by code. Best use some mouse event for that&lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;Ok, but to do that I need to get all the points of the current line i want my object to follow, how do i do that?&lt;/p&gt;</description></item><item><title>Re: Making an "Control" follow a Path?</title><link>http://forums.silverlight.net/forums/thread/118867.aspx</link><pubDate>Tue, 28 Oct 2008 02:55:25 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:118867</guid><dc:creator>bartczernicki</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/118867.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=118867</wfw:commentRss><description>&lt;p&gt;You can use a mask to do that..You can have &amp;quot;glowing rectangle&amp;quot; pass under the whole path and it can be masked by that path.&amp;nbsp; It will give the appearance that the glow is following the path.&amp;nbsp; There are some examples of this on the web.&lt;/p&gt;</description></item><item><title>Re: Making an "Control" follow a Path?</title><link>http://forums.silverlight.net/forums/thread/118795.aspx</link><pubDate>Tue, 28 Oct 2008 01:06:45 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:118795</guid><dc:creator>preishuber</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/118795.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=118795</wfw:commentRss><description>&lt;p&gt;you have to move the object by code. Best use some mouse event for that&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Making an "Control" follow a Path?</title><link>http://forums.silverlight.net/forums/thread/118689.aspx</link><pubDate>Mon, 27 Oct 2008 22:39:33 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:118689</guid><dc:creator>Qbus</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/118689.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=118689</wfw:commentRss><description>&lt;p&gt;Hi&lt;/p&gt;&lt;p&gt;I have a Path object. When I hover the mouse over this Path I want a little &amp;quot;glowing&amp;quot; object thing to move on the lines of the Path. Like a pulse effekt or something.&lt;/p&gt;&lt;p&gt;No mather what, I need an &amp;quot;Control&amp;quot; (Ellipse, UserControl, what-ever) to follow a Path, is that possible and how?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks in advance,&lt;/p&gt;&lt;p&gt;Qbus &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>