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; } } }