private void OnTrackedRemove(object sender, RemoveEventArgs e) { for (int i = e.Index; i <= Math.Max(this.XList.Count, this.YList.Count); i++) { this.UpdateIndexChildNode(i); this.UpdateIndexDiff(i); } this.TryRefreshAndNotify(e); }
private void OnSourceRemove(object sender, RemoveEventArgs e) { this.Children.Remove(e.Index); this.Changed?.Invoke(this, RootChangeEventArgs.Create(this, e)); }