protected virtual void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _disposed = true; Scrolling = null; //Scrolled = null; var items = TemplatedItems.ToArray(); foreach (var item in items) { if (item is IDisposable disposable) { item.BindingContext = null; disposable.Dispose(); } } } P42.Utils.DebugExtensions.RemoveFromCensus(this); } }
protected virtual void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _disposed = true; Scrolling = null; //Scrolled = null; var items = TemplatedItems.ToArray(); foreach (var item in items) { if (item is IDisposable disposable) { item.BindingContext = null; disposable.Dispose(); } } } } }