37 references to VirtualizationCacheLength
PresentationFramework (12)
System\Windows\Controls\VirtualizationCacheLength.cs (1)
60: this(cacheBeforeAndAfterViewport, cacheBeforeAndAfterViewport)
System\Windows\Controls\VirtualizationCacheLengthConverter.cs (1)
209return new VirtualizationCacheLength(lengths[0], lengths[1]);
System\Windows\Controls\VirtualizingStackPanel.cs (10)
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(
PresentationFramework.Tests (25)
System\Windows\Controls\VirtualizationCacheLengthConverter.Tests.cs (25)
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 }; 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 };