private void CleanUp() { effectBrush?.Dispose(); effectFactory?.Dispose(); glassEffect?.Dispose(); }
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; } }
/// <inheritdoc cref="XamlCompositionBrushBase"/> protected override void OnDisconnected() { if (CompositionBrush != null) { _Brush?.Dispose(); _Factory?.Dispose(); _LuminanceEffect?.Dispose(); _InverseEffect?.Dispose(); CompositionBrush = null; } base.OnDisconnected(); }
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(); } }
public void RemoveEffect() { _targetElement.SizeChanged -= TargetElementOnSizeChanged; if (_effectVisual != null) { _effectVisual.Dispose(); _effectBrush = null; } if (_effectBrush != null) { _effectBrush.Dispose(); _effectBrush = null; } CustomRemoveEffect(); }
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(); }