【发布时间】:2012-03-18 17:13:32
【问题描述】:
如标题所示,我该怎么做?
我一直在阅读一些 Silverlight/WPF 动画教程,其中大部分只是在教如何针对不同的属性和动画制作控件动画...
说,如果我将 MyUserControl 动态添加到 ListBox 中,如何使 MyUserControl 以动画形式出现在 ListBox 中? (即在列表中淡入,大小从 0% 到 100% 等)
我知道在代码隐藏中,我可以专注于做如下伪代码之类的事情:
ListBox myListBox;
MyUserControl myUC;
myListBox.Items.Add(myUC);
//Trigger animation against myUC
但我的意思是,我正在寻找可用于应用到 MyUserControl 的东西。所以无论这个 MyUserControl 添加到哪里(即 Grid、TabControl、ListBox、TreeView 等),它都会在出现时播放动画。
这可能吗?在 Xaml 或代码隐藏中。
附: dummy 的解释会很棒,我在代码隐藏而不是 xaml 中的动画控制方面有更多经验。
【问题讨论】:
标签: c# wpf silverlight xaml animation