title: How to bind GradientStop Colours or GradientStops Property in Silverlight?
body: <p>I want to be able to have a dynamic Gradient in Silverlight, such as below:</p>
  
  <pre><code>&lt;RadialGradientBrush GradientOrigin="0.20,0.5" Center="0.25,0.50" 
                       RadiusX="0.75" RadiusY="0.5"&gt;
    &lt;GradientStop Color="{Binding Path=GradientStart}" Offset="0" /&gt;
    &lt;GradientStop Color="{Binding Path=GradientEnd}" Offset="1" /&gt;
  &lt;/RadialGradientBrush&gt;
  </code></pre>
  
  <p>I am binding to two properties which return the type "Color" however I always get this message:</p>
  
  <pre><code>AG_E_PARSER_BAD_PROPERTY_VALUE
  </code></pre>
  
  <p>If I try to bind to a GradientStop Collection this also has the same problem, what is the solution to this problem that: </p>
  
  <ol>
  <li>Allows the start and end of a Gradient to be changed at runtime  </li>
  <li>Works in Silverlight 3.0 and is not a WPF solution  </li>
  </ol>
  
  <p>If there is a work around or anyway to duplicate this behaviour this would be acceptable, I have solutions that work with LinearGradients as I can just bind somethings "Fill" property to this - however in this situation that won't work, plus there may be other gradient types I may use and others may use in future which this solution / alternative will apply to.</p>