首页 新闻 会员 周边 捐助

Silverlight中如何对Gridlength进行动画处理

0
悬赏园豆:30 [待解决问题]

下面的代码定义了一个Grid,而且把这个Grid分为左右两个部分

<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="310"/>
<ColumnDefinition Width="*"/>
</Grid>

现在想要的效果是用动画改变第一个ColumnDefinition中的Width值,但是这个Width的类型是Gridlength类型,用DoubleAnimation肯定做不到。在网上找了下,有在wpf中实现这个效果的,不过是通过重写了AnimationTimeline类来实现,然后对Grid调用BeginStoryboard方法(这个方法在wpf中位于FrameworkElement类中,silverlight中也没有)来执行动画。

后来我试着在silverlight中重写Timeline类,参照DoubleAnimation来写,但是没能实现。

 求各位大大指教!

   感激不尽!

你不会了解的主页 你不会了解 | 初学一级 | 园豆:170
提问于:2011-04-28 17:47
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册