RenderOptions.GetCachingHint(DependencyObject) Method

Definition

Returns the value of the CachingHint attached property for a specified dependency object.

C#
[System.Windows.AttachedPropertyBrowsableForType(typeof(System.Windows.Media.TileBrush))]
public static System.Windows.Media.CachingHint GetCachingHint(System.Windows.DependencyObject target);

Parameters

target
DependencyObject

The dependency object from which to retrieve the value of the CachingHint attached property.

Returns

The current value of the CachingHint attached property on the specified dependency object.

Attributes

Exceptions

The specified target is null.

Examples

The following example shows how to retrieve the caching hint values for a DrawingBrush.

C#
// Get the caching hint option for the brush.
CachingHint cachingHint = RenderOptions.GetCachingHint(drawingBrush);

if (cachingHint == CachingHint.Cache)
{
    // Get the minimum and maximum relative sizes for regenerating the tiled brush.
    double minimum = RenderOptions.GetCacheInvalidationThresholdMinimum(drawingBrush);
    double maximum = RenderOptions.GetCacheInvalidationThresholdMaximum(drawingBrush);

    // Perform action based on cache values...
}

Applies to

Product Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

See also