C# 如何在Silverlight下动态打开和关闭Telerik RadTreeView中的动画?

C# 如何在Silverlight下动态打开和关闭Telerik RadTreeView中的动画?,c#,silverlight,animation,telerik,radtreeview,C#,Silverlight,Animation,Telerik,Radtreeview,我有一个Silverlight项目,我有一个Telerik RadTreeView,打开复选框用于显示和控制一组用户的权限 每当选择新用户时,复选框都会更改其状态以反映所选用户。当这种情况发生时,整个树视图将被一组新的权限刷新,这些权限将和该用户的权限数据合并。树视图在为每个用户刷新时记录并重新应用每个节点的扩展状态 问题是,我希望打开动画,但每次树视图刷新时也会播放动画。我希望它只在用户手动展开和折叠节点时播放 我正在尝试将一个类绑定到telerik:AnimationManager.IsAn

我有一个Silverlight项目,我有一个
Telerik RadTreeView
,打开复选框用于显示和控制一组用户的权限

每当选择新用户时,复选框都会更改其状态以反映所选用户。当这种情况发生时,整个树视图将被一组新的权限刷新,这些权限将和该用户的权限数据合并。树视图在为每个用户刷新时记录并重新应用每个节点的扩展状态

问题是,我希望打开动画,但每次树视图刷新时也会播放动画。我希望它只在用户手动展开和折叠节点时播放

我正在尝试将一个类绑定到
telerik:AnimationManager.IsAnimationEnabled
,该类返回一个静态属性(在另一个类中),我在每次重新设置ItemSource之前将该属性设置为false,之后立即将其设置为true,但每次选择新用户时仍会播放动画。我绑定的类根本没有受到攻击。

正常情况下,如您所述,但由于您希望动态更改这些,我将执行以下操作:

AnimationManager.IsGlobalAnimationEnabled = false;

这会给你你想要的结果

AnimationManager.IsGlobalAnimationEnabled = true;