RenderOptions.GetCachingHint(DependencyObject) RenderOptions.GetCachingHint(DependencyObject) RenderOptions.GetCachingHint(DependencyObject) RenderOptions.GetCachingHint(DependencyObject) Method

Definition

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

public:
 static System::Windows::Media::CachingHint GetCachingHint(System::Windows::DependencyObject ^ target);
[System.Windows.AttachedPropertyBrowsableForType(typeof(System.Windows.Media.TileBrush))]
public static System.Windows.Media.CachingHint GetCachingHint (System.Windows.DependencyObject target);
static member GetCachingHint : System.Windows.DependencyObject -> System.Windows.Media.CachingHint
Public Shared Function GetCachingHint (target As DependencyObject) As CachingHint

Parameters

target
DependencyObject DependencyObject DependencyObject 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.

Exceptions

Examples

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

// 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...
}
' Get the caching hint option for the brush.
         Dim cachingHintOpt As CachingHint = RenderOptions.GetCachingHint(drawingBrush)

         If cachingHintOpt = CachingHint.Cache Then
             ' Get the minimum and maximum relative sizes for regenerating the tiled brush.
             Dim minimum As Double = RenderOptions.GetCacheInvalidationThresholdMinimum(drawingBrush)
             Dim maximum As Double = RenderOptions.GetCacheInvalidationThresholdMaximum(drawingBrush)

             ' Perform action based on cache values...
         End If

Applies to

See also