public static void SetCacheMode(DependencyObject element, CacheMode value) { element.SetValue(CacheModeProperty, value); }
private void RestoreCacheMode() { CacheMode = _cacheMode; _cacheMode = null; }
private void ClearCacheMode() { _cacheMode = CacheMode; CacheMode = null; }
/// <summary> /// Saves the /// <see cref="P:System.Windows.UIElement.CacheMode"/> /// and /// <see cref="P:System.Windows.UIElement.IsHitTestVisible"/> /// values for the /// <see cref="T:System.Windows.UIElement"/>. /// </summary> private void Save() { _cacheMode = _element.CacheMode; if (!(_cacheMode is BitmapCache)) { _element.CacheMode = TransitionFrame.BitmapCacheMode; } _isHitTestVisible = _element.IsHitTestVisible; if (_isHitTestVisible) { _element.IsHitTestVisible = false; } }
/// <summary> /// Saves the /// <see cref="P:System.Windows.UIElement.CacheMode"/> /// and /// <see cref="P:System.Windows.UIElement.IsHitTestVisible"/> /// values for the /// <see cref="T:System.Windows.UIElement"/>. /// </summary> private void Save() { _cacheMode = _element.CacheMode; if (!(_cacheMode is BitmapCache)) { _element.CacheMode = new BitmapCache(); } _isHitTestVisible = _element.IsHitTestVisible; if (_isHitTestVisible) { _element.IsHitTestVisible = false; } }
/// <summary> /// Saves the /// <see cref="P:System.Windows.UIElement.CacheMode"/> /// and /// <see cref="P:System.Windows.UIElement.IsHitTestVisible"/> /// values for the /// <see cref="T:System.Windows.UIElement"/>. /// </summary> private void Save() { _cacheMode = _element.CacheMode; if (_cacheMode == null) { _element.CacheMode = new BitmapCache(); } _isHitTestVisible = _element.IsHitTestVisible; _element.IsHitTestVisible = false; }