Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

VirtualizationCacheLength Structure

.NET Framework 4.5

Represents the measurements for the VirtualizingPanel.CacheLength attached property.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

[<Sealed>]
[<TypeConverterAttribute(typeof(VirtualizationCacheLengthConverter))>]
type VirtualizationCacheLength =  
    struct 
        interface IEquatable<VirtualizationCacheLength>
    end

The VirtualizationCacheLength type exposes the following members.

  NameDescription
Public methodVirtualizationCacheLength(Double)Creates a new instance of the VirtualizationCacheLength class with a uniform cache length for each side of the viewport.
Public methodVirtualizationCacheLength(Double, Double)Creates a new instance of the VirtualizationCacheLength class with the specified cache lengths for each side of the viewport.
Top

  NameDescription
Public propertyCacheAfterViewportGets the size of the cache before the viewport when the VirtualizingPanel is virtualizing.
Public propertyCacheBeforeViewportGets the size of the cache after the viewport when the VirtualizingPanel is virtualizing.
Top

  NameDescription
Public methodEquals(Object)Determines whether the specified object is equal to the current VirtualizationCacheLength. (Overrides ValueType.Equals(Object).)
Public methodEquals(VirtualizationCacheLength)Determines whether the specified VirtualizationCacheLength is equal to the current VirtualizationCacheLength.
Public methodGetHashCodeGets a hash code for the current VirtualizationCacheLength. (Overrides ValueType.GetHashCode().)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodToStringReturns a string that represents the current VirtualizationCacheLength. (Overrides ValueType.ToString().)
Top

  NameDescription
Public operatorStatic memberEqualityDetermines whether the two specified VirtualizationCacheLength objects are equal.
Public operatorStatic memberInequalityDetermines whether the two specified VirtualizationCacheLength objects are equal.
Top

The VirtualizingPanel.CacheLength attached property specifies the amount of space in which a VirtualizingPanel virtualizes the items before or after the view port (the area in which items are visible). You can specify uniform cache length my creating a VirtualizationCacheLength by using the constructor that takes a single parameter. You can use the constructor that takes two parameters to specify different values for the CacheBeforeViewport and CacheAfterViewport properties.

.NET Framework

Supported in: 4.6

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2014 Microsoft