我有一个带用户控件的可观察集合。我将它绑定在列表框中。我想在列表框项目上设置动画。就像当鼠标悬停在用户控制上时,启动一些故事板,当鼠标从列表框项目离开时,设置故事板停止。 我怎样才能做到这一点? 有什么想法吗?
答案 0 :(得分:1)
您可以首先在用户控件上定义鼠标悬停和鼠标离开故事板,然后按照此处描述的方式将故事板传递给用户控制视图模型: how to call an animation in mainpage.xaml from login.xaml in silverlight 4
然后,您可以将鼠标悬停和鼠标离开事件分配给您的用户控件。在事件内部,您将发送方的DataContext强制转换为用户控件视图模型的类型,然后从该视图模型实例中调用相应的storyboard Begin方法。