从窗口引用子用户控件中的网格

我使用ItemsControl将大量用户控件添加到我的主窗口。 这工作正常,但我想在控件添加到ItemsControl时添加动画。

我正在使用此线程中的代码: Animate Insertions to ItemsControl

这是我的用户控件

                                                       

这是主窗口的片段。

                     

但是当我运行这个时,我的动画中出现了一个错误,即CallsForUser.CallGridRoot 。 如何从动画中的子usercontrol引用网格?

您可以尝试使用FluidMoveBehavior

您需要添加两个引用:

System.Windows.Interactivity

Microsoft.Expression.Interactions

将以下using语句添加到xaml中

  xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions" 

然后,它的用法很简单:

        

您还可以添加它轻松function,使其按您的需要运行。

您可以在这篇文章中找到有关它的更多信息

希望这可以帮助