示例#1
0
        protected override void OnElementChanged(ElementChangedEventArgs <Shadows> e)
        {
            base.OnElementChanged(e);

            if (e.NewElement == null)
            {
                if (!_shadowView.IsNullOrDisposed())
                {
                    _shadowView.RemoveFromParent();
                    _shadowView.Dispose();
                }
            }
        }
        protected override void OnElementChanged(ElementChangedEventArgs <Shadows> e)
        {
            base.OnElementChanged(e);

            if (e.NewElement == null)
            {
                _shadowView.Dispose();
            }
        }
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            InternalLogger.Debug("Renderer", $"Disposed( disposing: {disposing} )");
            if (disposing)
            {
                _shadowView?.Dispose();
            }
        }