Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

VirtualizationCacheLength Structure

.NET Framework 4.6 and 4.5

Represents the measurements for the VirtualizingPanel::CacheLength attached property.

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

[TypeConverterAttribute(typeof(VirtualizationCacheLengthConverter))]
public value class VirtualizationCacheLength : IEquatable<VirtualizationCacheLength>

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, 4.5

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:
© 2015 Microsoft