56 instantiations of VirtualizationCacheLength
PresentationFramework (18)
System\Windows\Controls\VirtualizationCacheLengthConverter.cs (3)
105return new VirtualizationCacheLength(value); 205return new VirtualizationCacheLength(lengths[0]); 209return new VirtualizationCacheLength(lengths[0], lengths[1]);
System\Windows\Controls\VirtualizingPanel.cs (1)
186new FrameworkPropertyMetadata(new VirtualizationCacheLength(1.0), FrameworkPropertyMetadataOptions.AffectsMeasure, new PropertyChangedCallback(OnVirtualizationPropertyChanged)), new ValidateValueCallback(ValidateCacheSizeBeforeOrAfterViewport));
System\Windows\Controls\VirtualizingStackPanel.cs (14)
2189VirtualizationCacheLength cacheSize = new VirtualizationCacheLength(0.0); 2270ComputeFirstItemInViewportIndexAndOffset(items, itemCount, itemStorageProvider, extendedViewport, new VirtualizationCacheLength(0.0), 4454cacheSize = new VirtualizationCacheLength( 4665cacheLength = new VirtualizationCacheLength( 4671cacheLength = new VirtualizationCacheLength( 4684cacheLength = new VirtualizationCacheLength(0, 0); 5238cacheLength = new VirtualizationCacheLength(cacheBeforeSize, cacheAfterSize); 5482cacheLength = new VirtualizationCacheLength(cacheBeforeSize, cacheAfterSize); 6714childCacheSize = new VirtualizationCacheLength( 6725childCacheSize = new VirtualizationCacheLength( 6760childCacheSize = new VirtualizationCacheLength( 6771childCacheSize = new VirtualizationCacheLength( 8074VirtualizationCacheLength cacheSize = new VirtualizationCacheLength(); 8174VirtualizationCacheLength childCacheSize = new VirtualizationCacheLength(0.0);
PresentationFramework.Tests (38)
System\Windows\Controls\VirtualizationCacheLengthConverter.Tests.cs (38)
243yield return new object[] { "42.7,42.7", new VirtualizationCacheLength(42.7), new CultureInfo("en-US") }; 244yield return new object[] { "0,0", new VirtualizationCacheLength(0), CultureInfo.InvariantCulture }; 245yield return new object[] { "-15,2;-15,2", new VirtualizationCacheLength(-15.2), new CultureInfo("fr-FR") }; 246yield return new object[] { "3,14159;3,14159", new VirtualizationCacheLength(3.14159), new CultureInfo("de-DE") }; 247yield return new object[] { "10000,10000", new VirtualizationCacheLength(10000), new CultureInfo("ja-JP") }; 248yield return new object[] { "0.0005,0.0005", new VirtualizationCacheLength(0.0005), new CultureInfo("en-GB") }; 249yield return new object[] { "-99,99;-99,99", new VirtualizationCacheLength(-99.99), new CultureInfo("es-ES") }; 250yield return new object[] { "500,5;500,5", new VirtualizationCacheLength(500.5), new CultureInfo("it-IT") }; 251yield return new object[] { "7;7", new VirtualizationCacheLength(7), new CultureInfo("pt-BR") }; 252yield return new object[] { "1.23456,1.23456", new VirtualizationCacheLength(1.23456), new CultureInfo("en-US") }; 255yield return new object[] { "12.34,56.78", new VirtualizationCacheLength(12.34, 56.78), CultureInfo.InvariantCulture }; 256yield return new object[] { "-8.9,10.1", new VirtualizationCacheLength(-8.9, 10.1), new CultureInfo("en-US") }; 257yield return new object[] { "0;25,5", new VirtualizationCacheLength(0.0, 25.5), new CultureInfo("fr-FR") }; 258yield return new object[] { "100,75;200,25", new VirtualizationCacheLength(100.75, 200.25), new CultureInfo("de-DE") }; 259yield return new object[] { "-0.001,0.002", new VirtualizationCacheLength(-0.001, 0.002), new CultureInfo("ja-JP") }; 260yield return new object[] { "987.654,321.098", new VirtualizationCacheLength(987.654, 321.098), new CultureInfo("en-GB") }; 261yield return new object[] { "-50;50", new VirtualizationCacheLength(-50.0, 50.0), new CultureInfo("es-ES") }; 262yield return new object[] { "0,123;456,789", new VirtualizationCacheLength(0.123, 456.789), new CultureInfo("it-IT") }; 263yield return new object[] { "9999,9;10000,1", new VirtualizationCacheLength(9999.9, 10000.1), new CultureInfo("pt-BR") }; 264yield return new object[] { "-7.89,0", new VirtualizationCacheLength(-7.89, 0), CultureInfo.InvariantCulture }; 281yield return new object[] { new VirtualizationCacheLength(17.5), typeof(Guid), new CultureInfo("de-DE") }; 282yield return new object[] { new VirtualizationCacheLength(666.666), typeof(Uri), CultureInfo.InvariantCulture }; 283yield return new object[] { new VirtualizationCacheLength(255848), typeof(Array), CultureInfo.InvariantCulture }; 284yield return new object[] { new VirtualizationCacheLength(0.3, 0.4), typeof(int), CultureInfo.CurrentCulture }; 285yield return new object[] { new VirtualizationCacheLength(0.7, 0.8), typeof(double), CultureInfo.InvariantCulture }; 286yield return new object[] { new VirtualizationCacheLength(0.75, 0.75), typeof(object), CultureInfo.InvariantCulture }; 287yield return new object[] { new VirtualizationCacheLength(0.0, 1.0), typeof(bool), CultureInfo.InvariantCulture }; 288yield return new object[] { new VirtualizationCacheLength(0.66, 0.33), typeof(DateTime), CultureInfo.InvariantCulture }; 289yield return new object[] { new VirtualizationCacheLength(0.4, 0.5), typeof(TimeSpan), new CultureInfo("it-IT") }; 290yield return new object[] { new VirtualizationCacheLength(0.9, 1.0), typeof(Enum), CultureInfo.InvariantCulture }; 291yield return new object[] { new VirtualizationCacheLength(0.3, 0.4), typeof(Point), CultureInfo.InvariantCulture }; 292yield return new object[] { new VirtualizationCacheLength(0.9, 0.9), typeof(VirtualizationCacheLength), CultureInfo.CurrentCulture }; 293yield return new object[] { new VirtualizationCacheLength(0.6, 0.8), typeof(VirtualizationCacheLengthUnit), new CultureInfo("pt-BR") }; 294yield return new object[] { new VirtualizationCacheLength(0.4, 0.5), typeof(byte[]), CultureInfo.InvariantCulture }; 295yield return new object[] { new VirtualizationCacheLength(0.2, 0.3), typeof(Dictionary<int, string>), CultureInfo.InvariantCulture }; 296yield return new object[] { new VirtualizationCacheLength(0.3, 0.4), typeof(List<int>), CultureInfo.InvariantCulture }; 297yield return new object[] { new VirtualizationCacheLength(0.2, 0.1), typeof(Stack<int>), CultureInfo.InvariantCulture }; 315yield return new object?[] { new VirtualizationCacheLength(0.0, 0.0), null, CultureInfo.InvariantCulture };
52 references to VirtualizationCacheLength
PresentationFramework (41)
System\Windows\Controls\Primitives\HierarchicalVirtualizationConstraints.cs (3)
16public HierarchicalVirtualizationConstraints(VirtualizationCacheLength cacheLength, 33public VirtualizationCacheLength CacheLength 145private VirtualizationCacheLength _cacheLength;
System\Windows\Controls\VirtualizationCacheLength.cs (7)
39public struct VirtualizationCacheLength : IEquatable<VirtualizationCacheLength> 97public static bool operator ==(VirtualizationCacheLength cl1, VirtualizationCacheLength cl2) 110public static bool operator !=(VirtualizationCacheLength cl1, VirtualizationCacheLength cl2) 124if (oCompare is VirtualizationCacheLength l) 138public bool Equals(VirtualizationCacheLength cacheLength)
System\Windows\Controls\VirtualizationCacheLengthConverter.cs (6)
133&& value is VirtualizationCacheLength) 135VirtualizationCacheLength gl = (VirtualizationCacheLength)value; 144ConstructorInfo ci = typeof(VirtualizationCacheLength).GetConstructor(new Type[] { typeof(double), typeof(VirtualizationCacheLengthUnit) }); 168internal static string ToString(VirtualizationCacheLength cacheLength, CultureInfo cultureInfo) 181internal static VirtualizationCacheLength FromString(string s, CultureInfo cultureInfo)
System\Windows\Controls\VirtualizingPanel.cs (6)
185DependencyProperty.RegisterAttached("CacheLength", typeof(VirtualizationCacheLength), typeof(VirtualizingPanel), 194public static VirtualizationCacheLength GetCacheLength(DependencyObject element) 198return (VirtualizationCacheLength)element.GetValue(CacheLengthProperty); 207public static void SetCacheLength(DependencyObject element, VirtualizationCacheLength value) 328VirtualizationCacheLength cacheLength = (VirtualizationCacheLength)value;
System\Windows\Controls\VirtualizingStackPanel.cs (19)
2189VirtualizationCacheLength cacheSize = new VirtualizationCacheLength(0.0); 3971VirtualizationCacheLength cacheLength = VirtualizingPanel.GetCacheLength(this); 4291ref VirtualizationCacheLength cacheSize, 4656ref VirtualizationCacheLength cacheLength, 4695VirtualizationCacheLength cacheLength, 4988ref VirtualizationCacheLength cacheLength, 5001ref VirtualizationCacheLength cacheLength, 5015ref VirtualizationCacheLength cacheLength, 5250ref VirtualizationCacheLength cacheLength, 5493VirtualizationCacheLength cacheSize, 6669VirtualizationCacheLength parentCacheSize, 6681ref VirtualizationCacheLength childCacheSize, 6849VirtualizationCacheLength childCacheSize, 6900VirtualizationCacheLength childItemsCacheSize = childCacheSize; 6944VirtualizationCacheLength childHeaderCacheSize = childCacheSize; 7028VirtualizationCacheLength childCacheSize, 8074VirtualizationCacheLength cacheSize = new VirtualizationCacheLength(); 8149ref VirtualizationCacheLength cacheSize, 8174VirtualizationCacheLength childCacheSize = new VirtualizationCacheLength(0.0);
PresentationFramework.Tests (11)
System\Windows\Controls\VirtualizationCacheLengthConverter.Tests.cs (11)
26[InlineData(false, typeof(VirtualizationCacheLength))] 43[InlineData(false, typeof(VirtualizationCacheLength))] 59Assert.IsType<VirtualizationCacheLength>(result); 60VirtualizationCacheLength cachedLength = (VirtualizationCacheLength)result; 121Assert.IsType<VirtualizationCacheLength>(result); 122VirtualizationCacheLength cachedLength = (VirtualizationCacheLength)result; 231public void ConvertTo_ReturnsExpected(string expected, VirtualizationCacheLength input, CultureInfo cultureInfo) 292yield return new object[] { new VirtualizationCacheLength(0.9, 0.9), typeof(VirtualizationCacheLength), CultureInfo.CurrentCulture }; 303public void ConvertTo_InvalidDestinationType_ThrowsArgumentNullException(VirtualizationCacheLength? input, Type? destinationType, CultureInfo? culture)