Telerik RadTreeView
ユーザーのセットのアクセス許可を表示および制御するために使用されるチェックボックスがオンになっている Silverlight プロジェクトがあります。
新しいユーザーが選択されると、チェックボックスの状態が変更され、選択されたユーザーが反映されます。これが発生すると、ツリービュー全体が、そのユーザーのアクセス許可データとマージされた新しいアクセス許可のセットで更新されます。TreeView は、各ユーザーの更新時に各ノードの展開状態を記録して再適用しています。
問題は、アニメーションをオンにしたいのですが、TreeView が毎回更新されるときにアニメーションが再生されることです。ユーザーがノードを手動で展開および折りたたんだときにのみ再生したいと思います。
telerik:AnimationManager.IsAnimationEnabled
ItemSource を再設定するたびに false に設定し、直後に true に戻す静的プロパティ (別のクラス) を返すクラスをバインドしようとしていますが、アニメーションは引き続き毎回再生されます。新しいユーザーを選択するとき。私がバインドしているクラスはまったくヒットしていません。