protected override void Dispose(bool disposing) { if (!_disposed && disposing) { if (_borderImageCacheManager != null) { _borderImageCacheManager.Dispose(); _borderImageCacheManager = null; } if (_primaryImageCacheManager != null) { _primaryImageCacheManager.Dispose(); _primaryImageCacheManager = null; } if (_formChrome != null) { _formChrome.Dispose(); _formChrome = null; } if (_dropShadowManager != null) { _dropShadowManager.Dispose(); _dropShadowManager = null; } if (_blackImageCache != null) { _blackImageCache.Dispose(); _blackImageCache = null; } if (_whiteImageCache != null) { _whiteImageCache.Dispose(); _whiteImageCache = null; } if (_grayImageCache != null) { _grayImageCache.Dispose(); _grayImageCache = null; } if (_primaryColorBrush != null) { _primaryColorBrush.Dispose(); _primaryColorBrush = null; } _disposed = true; } base.Dispose(disposing); }