Exemplo n.º 1
0
        private void CleanUp()
        {
            effectBrush?.Dispose();
            effectFactory?.Dispose();

            glassEffect?.Dispose();
        }
Exemplo n.º 2
0
        private void DisableCompositionAcrylic()
        {
            if (CompositionAcrylicBrush != null)
            {
                CompositionAcrylicPresenterWasSetEvent -= BackgroundController_AcrylicPresenterWasSet;

                CompositionAcrylicBrush.Dispose();
                CompositionAcrylicBrush = null;
            }
        }
        private void ReleaseContent()
        {
            if (_surface != null)
            {
                _surface.Dispose();
                _surface = null;
            }

            if (_effectSurface != null)
            {
                _effectSurface.Dispose();
                _effectSurface = null;
            }

            if (_effectBrush != null)
            {
                _effectBrush.Dispose();
                _effectBrush = null;
            }
        }
Exemplo n.º 4
0
 /// <inheritdoc cref="XamlCompositionBrushBase"/>
 protected override void OnDisconnected()
 {
     if (CompositionBrush != null)
     {
         _Brush?.Dispose();
         _Factory?.Dispose();
         _LuminanceEffect?.Dispose();
         _InverseEffect?.Dispose();
         CompositionBrush = null;
     }
     base.OnDisconnected();
 }
Exemplo n.º 5
0
        private void UserControl_Unloaded(object sender, RoutedEventArgs e)
        {
            StopAnimating();

            timer.Tick -= Timer_Tick;

            compositor.Dispose();
            effectBrush.Dispose();
            backdropBrush.Dispose();
            effectFactory.Dispose();
            hostVisual.Dispose();

            if (glassVisual != null)
            {
                glassVisual.Dispose();
            }
        }
Exemplo n.º 6
0
        public void RemoveEffect()
        {
            _targetElement.SizeChanged -= TargetElementOnSizeChanged;

            if (_effectVisual != null)
            {
                _effectVisual.Dispose();
                _effectBrush = null;
            }

            if (_effectBrush != null)
            {
                _effectBrush.Dispose();
                _effectBrush = null;
            }

            CustomRemoveEffect();
        }
Exemplo n.º 7
0
        public void Dispose()
        {
            imageFactory = null;
            imageSource  = null;


            if (effect != null)
            {
                effect.Dispose();
                effect = null;
            }

            if (surfaceBrush != null)
            {
                surfaceBrush.Surface = null;
                surfaceBrush.Dispose();
                surfaceBrush = null;
            }

            //if (visual != null)
            //{
            //    if(spriteVisual!=null) visual.Children.Remove(spriteVisual);
            //    visual.Dispose();
            //    visual = null;
            //}

            if (effectBrush != null)
            {
                effectBrush.SetSourceParameter(EffectSource, null);
                effectBrush.Dispose();
                effectBrush = null;
            }

            if (spriteVisual != null)
            {
                spriteVisual.Brush = null;
                spriteVisual.Dispose();
                spriteVisual = null;
            }
        }
 protected override void OnDisconnected()
 {
     base.OnDisconnected();
     _brush.Dispose();
 }