private static void OnCommentsChanged(object sender, DependencyPropertyChangedEventArgs e) { CommentRenderer me = sender as CommentRenderer; var old = e.OldValue as INotifyCollectionChanged; if (old != null) { old.CollectionChanged -= me.OnCommentCollectionChanged; } var n = e.NewValue as INotifyCollectionChanged; if (n != null) { n.CollectionChanged += me.OnCommentCollectionChanged; } }
private static void OnUpdateIntervalChanged(object sender, DependencyPropertyChangedEventArgs e) { CommentRenderer me = sender as CommentRenderer; me.ResetUpdateTimer(); }