SilverlightMargin的动画,小弟我用Object做,没动画效果,求大神,100分,

Silverlight求一个Margin的动画,我用Object做,没动画效果,求大神,100分,急!
比如这个布局

<Grid height=100>
 <StackPanel height=400>

 </StackPanel>
</Grid>


外面按钮点击一个动画方式改变StackPanel的Margin-Top.
我用ObjectAnimation能够改变Top的大小,但是没用动画效果,是直接跳到To的值,
求大神给个例子,就按照这个做吧。



百分感谢!!!!!!!!!!!!!!!!!!!!!!!!

------解决方案--------------------
这种情况下你可以使用变通的方式,比如设置一个隐藏的Rectangle控件,并且动画改变它以挤压StackPanel。
不一定非要这种情况,主要是可以变通解决。
------解决方案--------------------
不清楚 你是不是要这样的

<UserControl.Resources>
<Storyboard x:Name="Storyboard1">
<DoubleAnimation Duration="0:0:1" To="-148.806" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateY)" Storyboard.TargetName="stackPanel" d:IsOptimized="True"/>
</Storyboard>
</UserControl.Resources>

<Grid x:Name="LayoutRoot" Background="White">
<StackPanel x:Name="stackPanel" HorizontalAlignment="Left" Height="100" Margin="197,247,0,0" VerticalAlignment="Top" Width="100" Background="Black" RenderTransformOrigin="0.5,0.5">
<StackPanel.RenderTransform>
<CompositeTransform/>
</StackPanel.RenderTransform>
</StackPanel>


</Grid>