Ejemplo n.º 1
0
        internal override void DestroyView()
        {
            if (_shadowRef.HasValue)
            {
                ControlRenderer.RemoveRenderObject(_shadowRef.Value);
                _shadowRef = null;
            }

            if (_backgroundRef.HasValue)
            {
                ControlRenderer.RemoveRenderObject(_backgroundRef.Value);
                _backgroundRef = null;
            }

            for (int i = 0; i < _borderRefs.Length; ++i)
            {
                if (_borderRefs[i].HasValue)
                {
                    ControlRenderer.RemoveRenderObject(_borderRefs[i].Value);
                    _borderRefs[i] = null;
                }
            }
        }