25 writes to SizeCache
PresentationFramework (25)
System\Windows\Controls\Grid.cs (25)
1474definitions[i].SizeCache = maxSize; 1666definitions[i].SizeCache = 0; 1678definitions[i].SizeCache = maxSize / starValue; 1700tempDefinitions[i].SizeCache = allStarWeights; 1834def.SizeCache = starWeight / effectiveMaxSize; 2012def.SizeCache = totalStarWeight; 2106definitions[i].SizeCache = 0; 2118definitions[i].SizeCache = maxSize / starValue; 2122definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2157definitions[i].SizeCache = Math.Max(definitions[i].MinSizeForArrange, Math.Min(userSize, userMaxSize)); 2161definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2187definitions[definitionIndices[i]].SizeCache = allStarWeights; 2207definitions[definitionIndices[i]].SizeCache = resolvedSize; 2211definitions[definitionIndices[i]].SizeCache = UIElement.RoundLayoutValue(definitions[definitionIndices[i]].SizeCache, dpi); 2241definitions[definitionIndex].SizeCache = final; 2275definition.SizeCache = final; 2291definition.SizeCache = final; 2409def.SizeCache = starWeight / effectiveMaxSize; 2443def.SizeCache = Math.Max(def.MinSizeForArrange, Math.Min(userSize, userMaxSize)); 2615def.SizeCache = -def.MeasureSize; 2637def.SizeCache = totalStarWeight; 2654def.SizeCache = resolvedSize; 2673def.SizeCache = roundedSize; 2744definition.SizeCache = final; 2760definition.SizeCache = final;
52 references to SizeCache
PresentationFramework (52)
System\Windows\Controls\DefinitionBase.cs (1)
940else if (!DoubleUtil.AreClose(sharedMinSize, definitionBase.SizeCache))
System\Windows\Controls\Grid.cs (51)
1550tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache)); 1561tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache)); 1596double deltaSize = (maxMaxSize - tempDefinitions[i].SizeCache) * sizeToDistribute / totalRemainingSize; 1597tempDefinitions[i].UpdateMinSize(tempDefinitions[i].SizeCache + deltaSize); 1715double userSize = Math.Max(availableSize - takenSize, 0.0) * (starValue / tempDefinitions[i].SizeCache); 1876double maxRatio = (maxCount > 0) ? tempDefinitions[defCount + maxCount - 1].SizeCache : -1.0; 2019double resolvedSize = (def.MeasureSize > 0.0) ? Math.Max(availableSize - takenSize, 0.0) * (def.MeasureSize / def.SizeCache) : 0.0; 2121roundingErrors[i] = definitions[i].SizeCache; 2122definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2160roundingErrors[i] = definitions[i].SizeCache; 2161definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2164allPreferredArrangeSize += definitions[i].SizeCache; 2202double userSize = Math.Max(finalSize - allPreferredArrangeSize, 0.0) * (starValue / definitions[definitionIndices[i]].SizeCache); 2210roundingErrors[definitionIndices[i]] = definitions[definitionIndices[i]].SizeCache; 2211definitions[definitionIndices[i]].SizeCache = UIElement.RoundLayoutValue(definitions[definitionIndices[i]].SizeCache, dpi); 2214allPreferredArrangeSize += definitions[definitionIndices[i]].SizeCache; 2227double final = definitions[definitionIndex].SizeCache + (sizeToDistribute / (definitions.Length - i)); 2230final = Math.Min(final, definitions[definitionIndex].SizeCache); 2237final = Math.Min(final, definitions[definitionIndex].SizeCache); 2240sizeToDistribute -= (final - definitions[definitionIndex].SizeCache); 2254roundingErrors[i] = roundingErrors[i] - definitions[i].SizeCache; 2269double final = definition.SizeCache - dpiIncrement; 2271if (final < definition.SizeCache) 2285double final = definition.SizeCache + dpiIncrement; 2287if (final > definition.SizeCache) 2301definitions[(i + 1) % definitions.Length].FinalOffset = definitions[i].FinalOffset + definitions[i].SizeCache; 2444takenSize += def.SizeCache; 2484double maxRatio = (maxCount > 0) ? definitions[definitionIndices[defCount + maxCount - 1]].SizeCache : -1.0; 2644double resolvedSize = (def.MeasureSize > 0.0) ? Math.Max(finalSize - takenSize, 0.0) * (def.MeasureSize / def.SizeCache) : 0.0; 2671double roundedSize = UIElement.RoundLayoutValue(def.SizeCache, dpi); 2672roundingErrors[i] = (roundedSize - def.SizeCache); 2738double final = definition.SizeCache - dpiIncrement; 2740if (final < definition.SizeCache) 2754double final = definition.SizeCache + dpiIncrement; 2756if (final > definition.SizeCache) 2771definitions[(i + 1) % definitions.Length].FinalOffset = definitions[i].FinalOffset + definitions[i].SizeCache; 2858size += definitions[i].SizeCache; 3651result = x.SizeCache.CompareTo(y.SizeCache); 3666result = x.SizeCache.CompareTo(y.SizeCache); 3680result = x.SizeCache.CompareTo(y.SizeCache); 3705result = definitionX.SizeCache.CompareTo(definitionY.SizeCache); 3731double xprime = definitionX.SizeCache - definitionX.MinSizeForArrange; 3732double yprime = definitionY.SizeCache - definitionY.MinSizeForArrange; 3779result = x.SizeCache.CompareTo(y.SizeCache); 3845result = definitionX.SizeCache.CompareTo(definitionY.SizeCache);