0

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

Whenever a new user is selected, the checkboxes change their state to reflect the selected user. 发生这种情况时,将使用与该用户的权限数据合并的一组新权限刷新整个树视图。TreeView 在为每个用户刷新时记录并重新应用每个节点的展开状态。

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

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

4

1 回答 1

1

通常,您会在 XAML 中执行此操作,就像您提到的那样,但是由于您想动态更改这些,我会执行以下操作:

AnimationManager.IsGlobalAnimationEnabled = false;

AnimationManager.IsGlobalAnimationEnabled = true;

这应该会给你你正在寻找的结果。

于 2014-10-10T14:54:14.067 回答