25 writes to SizeCache
PresentationFramework (25)
System\Windows\Controls\Grid.cs (25)
1511definitions[i].SizeCache = maxSize; 1703definitions[i].SizeCache = 0; 1715definitions[i].SizeCache = maxSize / starValue; 1737tempDefinitions[i].SizeCache = allStarWeights; 1871def.SizeCache = starWeight / effectiveMaxSize; 2049def.SizeCache = totalStarWeight; 2143definitions[i].SizeCache = 0; 2155definitions[i].SizeCache = maxSize / starValue; 2159definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2194definitions[i].SizeCache = Math.Max(definitions[i].MinSizeForArrange, Math.Min(userSize, userMaxSize)); 2198definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2224definitions[definitionIndices[i]].SizeCache = allStarWeights; 2244definitions[definitionIndices[i]].SizeCache = resolvedSize; 2248definitions[definitionIndices[i]].SizeCache = UIElement.RoundLayoutValue(definitions[definitionIndices[i]].SizeCache, dpi); 2278definitions[definitionIndex].SizeCache = final; 2312definition.SizeCache = final; 2328definition.SizeCache = final; 2446def.SizeCache = starWeight / effectiveMaxSize; 2480def.SizeCache = Math.Max(def.MinSizeForArrange, Math.Min(userSize, userMaxSize)); 2652def.SizeCache = -def.MeasureSize; 2674def.SizeCache = totalStarWeight; 2691def.SizeCache = resolvedSize; 2710def.SizeCache = roundedSize; 2781definition.SizeCache = final; 2797definition.SizeCache = final;
52 references to SizeCache
PresentationFramework (52)
System\Windows\Controls\DefinitionBase.cs (1)
932else if (!DoubleUtil.AreClose(sharedMinSize, definitionBase.SizeCache))
System\Windows\Controls\Grid.cs (51)
1587tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache)); 1598tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache)); 1633double deltaSize = (maxMaxSize - tempDefinitions[i].SizeCache) * sizeToDistribute / totalRemainingSize; 1634tempDefinitions[i].UpdateMinSize(tempDefinitions[i].SizeCache + deltaSize); 1752double userSize = Math.Max(availableSize - takenSize, 0.0) * (starValue / tempDefinitions[i].SizeCache); 1913double maxRatio = (maxCount > 0) ? tempDefinitions[defCount + maxCount - 1].SizeCache : -1.0; 2056double resolvedSize = (def.MeasureSize > 0.0) ? Math.Max(availableSize - takenSize, 0.0) * (def.MeasureSize / def.SizeCache) : 0.0; 2158roundingErrors[i] = definitions[i].SizeCache; 2159definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2197roundingErrors[i] = definitions[i].SizeCache; 2198definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2201allPreferredArrangeSize += definitions[i].SizeCache; 2239double userSize = Math.Max(finalSize - allPreferredArrangeSize, 0.0) * (starValue / definitions[definitionIndices[i]].SizeCache); 2247roundingErrors[definitionIndices[i]] = definitions[definitionIndices[i]].SizeCache; 2248definitions[definitionIndices[i]].SizeCache = UIElement.RoundLayoutValue(definitions[definitionIndices[i]].SizeCache, dpi); 2251allPreferredArrangeSize += definitions[definitionIndices[i]].SizeCache; 2264double final = definitions[definitionIndex].SizeCache + (sizeToDistribute / (definitions.Length - i)); 2267final = Math.Min(final, definitions[definitionIndex].SizeCache); 2274final = Math.Min(final, definitions[definitionIndex].SizeCache); 2277sizeToDistribute -= (final - definitions[definitionIndex].SizeCache); 2291roundingErrors[i] -= definitions[i].SizeCache; 2306double final = definition.SizeCache - dpiIncrement; 2308if (final < definition.SizeCache) 2322double final = definition.SizeCache + dpiIncrement; 2324if (final > definition.SizeCache) 2338definitions[(i + 1) % definitions.Length].FinalOffset = definitions[i].FinalOffset + definitions[i].SizeCache; 2481takenSize += def.SizeCache; 2521double maxRatio = (maxCount > 0) ? definitions[definitionIndices[defCount + maxCount - 1]].SizeCache : -1.0; 2681double resolvedSize = (def.MeasureSize > 0.0) ? Math.Max(finalSize - takenSize, 0.0) * (def.MeasureSize / def.SizeCache) : 0.0; 2708double roundedSize = UIElement.RoundLayoutValue(def.SizeCache, dpi); 2709roundingErrors[i] = (roundedSize - def.SizeCache); 2775double final = definition.SizeCache - dpiIncrement; 2777if (final < definition.SizeCache) 2791double final = definition.SizeCache + dpiIncrement; 2793if (final > definition.SizeCache) 2808definitions[(i + 1) % definitions.Length].FinalOffset = definitions[i].FinalOffset + definitions[i].SizeCache; 2895size += definitions[i].SizeCache; 3688result = x.SizeCache.CompareTo(y.SizeCache); 3703result = x.SizeCache.CompareTo(y.SizeCache); 3717result = x.SizeCache.CompareTo(y.SizeCache); 3742result = definitionX.SizeCache.CompareTo(definitionY.SizeCache); 3768double xprime = definitionX.SizeCache - definitionX.MinSizeForArrange; 3769double yprime = definitionY.SizeCache - definitionY.MinSizeForArrange; 3816result = x.SizeCache.CompareTo(y.SizeCache); 3882result = definitionX.SizeCache.CompareTo(definitionY.SizeCache);