Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用动画动态添加子对象_C#_Silverlight - Fatal编程技术网

C# 使用动画动态添加子对象

C# 使用动画动态添加子对象,c#,silverlight,C#,Silverlight,我们总是可以动态地向根节点添加子节点(或插入节点)。但是如何添加这个具有动画效果的孩子呢。例如,在网格中现有矩形的下方添加一个矩形,我希望它具有向下滑动的效果 谢谢大家…在折叠状态下将子节点添加到根节点。然后,设置从折叠到展开的过渡动画。看起来(视觉上)孩子的加入本身就是一个动画。太棒了。请您指导我如何将折叠动画添加到展开动画(以向下移动的方式)?在故事板中,我应该使用矩形的visible属性吗?如果是的话,那会是什么样的呢?双色-可能不,点-可能不,颜色-可能不?我在AdobeFlex中做过这

我们总是可以动态地向根节点添加子节点(或插入节点)。但是如何添加这个具有动画效果的孩子呢。例如,在网格中现有矩形的下方添加一个矩形,我希望它具有向下滑动的效果


谢谢大家…

在折叠状态下将子节点添加到根节点。然后,设置从折叠到展开的过渡动画。看起来(视觉上)孩子的加入本身就是一个动画。

太棒了。请您指导我如何将折叠动画添加到展开动画(以向下移动的方式)?在故事板中,我应该使用矩形的visible属性吗?如果是的话,那会是什么样的呢?双色-可能不,点-可能不,颜色-可能不?我在AdobeFlex中做过这样的事情,但我对silverlight还是很陌生的。一段代码片段(c#,因为它都是动态执行的)将非常有用。再次感谢您的帮助…或者,我应该专注于高度,而不是可见性,然后使用DubleAnimation属性将其从0更改为y?但接下来的问题是,我如何知道在运行时“y”所需高度的值(该值可能会因此元素的其他子组件而异)?再次感谢…你是对的,我的意思是说你将其添加为折叠,然后将其高度设置为0,将其设置为展开,然后将高度从0设置为目标高度。至于如何计算目标高度,我相信高度有一个特性;您希望将名为“ActualHeight”的属性从0设置为高度。目前我无法证实这一点,但我可以在以后再进一步调查。