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