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