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( 4668cacheLength = new VirtualizationCacheLength( 4674cacheLength = new VirtualizationCacheLength( 4687cacheLength = new VirtualizationCacheLength(0, 0); 5241cacheLength = new VirtualizationCacheLength(cacheBeforeSize, cacheAfterSize); 5485cacheLength = new VirtualizationCacheLength(cacheBeforeSize, cacheAfterSize); 6717childCacheSize = new VirtualizationCacheLength( 6728childCacheSize = new VirtualizationCacheLength( 6763childCacheSize = new VirtualizationCacheLength( 6774childCacheSize = new VirtualizationCacheLength( 8077VirtualizationCacheLength cacheSize = new VirtualizationCacheLength(); 8177VirtualizationCacheLength 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, 4659ref VirtualizationCacheLength cacheLength, 4698VirtualizationCacheLength cacheLength, 4991ref VirtualizationCacheLength cacheLength, 5004ref VirtualizationCacheLength cacheLength, 5018ref VirtualizationCacheLength cacheLength, 5253ref VirtualizationCacheLength cacheLength, 5496VirtualizationCacheLength cacheSize, 6672VirtualizationCacheLength parentCacheSize, 6684ref VirtualizationCacheLength childCacheSize, 6852VirtualizationCacheLength childCacheSize, 6903VirtualizationCacheLength childItemsCacheSize = childCacheSize; 6947VirtualizationCacheLength childHeaderCacheSize = childCacheSize; 7031VirtualizationCacheLength childCacheSize, 8077VirtualizationCacheLength cacheSize = new VirtualizationCacheLength(); 8152ref VirtualizationCacheLength cacheSize, 8177VirtualizationCacheLength 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)