25 writes to SizeCache
PresentationFramework (25)
System\Windows\Controls\Grid.cs (25)
1458definitions[i].SizeCache = maxSize; 1650definitions[i].SizeCache = 0; 1662definitions[i].SizeCache = maxSize / starValue; 1684tempDefinitions[i].SizeCache = allStarWeights; 1818def.SizeCache = starWeight / effectiveMaxSize; 1996def.SizeCache = totalStarWeight; 2090definitions[i].SizeCache = 0; 2102definitions[i].SizeCache = maxSize / starValue; 2106definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2141definitions[i].SizeCache = Math.Max(definitions[i].MinSizeForArrange, Math.Min(userSize, userMaxSize)); 2145definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2171definitions[definitionIndices[i]].SizeCache = allStarWeights; 2191definitions[definitionIndices[i]].SizeCache = resolvedSize; 2195definitions[definitionIndices[i]].SizeCache = UIElement.RoundLayoutValue(definitions[definitionIndices[i]].SizeCache, dpi); 2225definitions[definitionIndex].SizeCache = final; 2259definition.SizeCache = final; 2275definition.SizeCache = final; 2393def.SizeCache = starWeight / effectiveMaxSize; 2427def.SizeCache = Math.Max(def.MinSizeForArrange, Math.Min(userSize, userMaxSize)); 2599def.SizeCache = -def.MeasureSize; 2621def.SizeCache = totalStarWeight; 2638def.SizeCache = resolvedSize; 2657def.SizeCache = roundedSize; 2728definition.SizeCache = final; 2744definition.SizeCache = final;
52 references to SizeCache
PresentationFramework (52)
System\Windows\Controls\DefinitionBase.cs (1)
933else if (!DoubleUtil.AreClose(sharedMinSize, definitionBase.SizeCache))
System\Windows\Controls\Grid.cs (51)
1534tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache)); 1545tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache)); 1580double deltaSize = (maxMaxSize - tempDefinitions[i].SizeCache) * sizeToDistribute / totalRemainingSize; 1581tempDefinitions[i].UpdateMinSize(tempDefinitions[i].SizeCache + deltaSize); 1699double userSize = Math.Max(availableSize - takenSize, 0.0) * (starValue / tempDefinitions[i].SizeCache); 1860double maxRatio = (maxCount > 0) ? tempDefinitions[defCount + maxCount - 1].SizeCache : -1.0; 2003double resolvedSize = (def.MeasureSize > 0.0) ? Math.Max(availableSize - takenSize, 0.0) * (def.MeasureSize / def.SizeCache) : 0.0; 2105roundingErrors[i] = definitions[i].SizeCache; 2106definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2144roundingErrors[i] = definitions[i].SizeCache; 2145definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2148allPreferredArrangeSize += definitions[i].SizeCache; 2186double userSize = Math.Max(finalSize - allPreferredArrangeSize, 0.0) * (starValue / definitions[definitionIndices[i]].SizeCache); 2194roundingErrors[definitionIndices[i]] = definitions[definitionIndices[i]].SizeCache; 2195definitions[definitionIndices[i]].SizeCache = UIElement.RoundLayoutValue(definitions[definitionIndices[i]].SizeCache, dpi); 2198allPreferredArrangeSize += definitions[definitionIndices[i]].SizeCache; 2211double final = definitions[definitionIndex].SizeCache + (sizeToDistribute / (definitions.Length - i)); 2214final = Math.Min(final, definitions[definitionIndex].SizeCache); 2221final = Math.Min(final, definitions[definitionIndex].SizeCache); 2224sizeToDistribute -= (final - definitions[definitionIndex].SizeCache); 2238roundingErrors[i] = roundingErrors[i] - definitions[i].SizeCache; 2253double final = definition.SizeCache - dpiIncrement; 2255if (final < definition.SizeCache) 2269double final = definition.SizeCache + dpiIncrement; 2271if (final > definition.SizeCache) 2285definitions[(i + 1) % definitions.Length].FinalOffset = definitions[i].FinalOffset + definitions[i].SizeCache; 2428takenSize += def.SizeCache; 2468double maxRatio = (maxCount > 0) ? definitions[definitionIndices[defCount + maxCount - 1]].SizeCache : -1.0; 2628double resolvedSize = (def.MeasureSize > 0.0) ? Math.Max(finalSize - takenSize, 0.0) * (def.MeasureSize / def.SizeCache) : 0.0; 2655double roundedSize = UIElement.RoundLayoutValue(def.SizeCache, dpi); 2656roundingErrors[i] = (roundedSize - def.SizeCache); 2722double final = definition.SizeCache - dpiIncrement; 2724if (final < definition.SizeCache) 2738double final = definition.SizeCache + dpiIncrement; 2740if (final > definition.SizeCache) 2755definitions[(i + 1) % definitions.Length].FinalOffset = definitions[i].FinalOffset + definitions[i].SizeCache; 2842size += definitions[i].SizeCache; 3635result = x.SizeCache.CompareTo(y.SizeCache); 3650result = x.SizeCache.CompareTo(y.SizeCache); 3664result = x.SizeCache.CompareTo(y.SizeCache); 3689result = definitionX.SizeCache.CompareTo(definitionY.SizeCache); 3715double xprime = definitionX.SizeCache - definitionX.MinSizeForArrange; 3716double yprime = definitionY.SizeCache - definitionY.MinSizeForArrange; 3763result = x.SizeCache.CompareTo(y.SizeCache); 3829result = definitionX.SizeCache.CompareTo(definitionY.SizeCache);