private void StartFollowing(INotifyPropertyChanged activeItemProvider) { _provider = ActiveItemProvider as IActiveItemProvider; if (!CanStartWatchingActiveItem()) { return; } activeItemProvider.PropertyChanged += ActiveItemProviderOnPropertyChanged; }
private void StartFollowing(INotifyPropertyChanged activeItemProvider) { _provider = ActiveItemProvider as IActiveItemProvider; _scrollViewer = AssociatedObject.Parent as ScrollViewer; if (!CanStartWatchingActiveItem()) { return; } _itemsCollection = AssociatedObject.Items; activeItemProvider.PropertyChanged += ActiveItemProviderOnPropertyChanged; }