25 writes to SizeCache
PresentationFramework (25)
System\Windows\Controls\Grid.cs (25)
1457definitions[i].SizeCache = maxSize; 1649definitions[i].SizeCache = 0; 1661definitions[i].SizeCache = maxSize / starValue; 1683tempDefinitions[i].SizeCache = allStarWeights; 1817def.SizeCache = starWeight / effectiveMaxSize; 1995def.SizeCache = totalStarWeight; 2089definitions[i].SizeCache = 0; 2101definitions[i].SizeCache = maxSize / starValue; 2105definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2140definitions[i].SizeCache = Math.Max(definitions[i].MinSizeForArrange, Math.Min(userSize, userMaxSize)); 2144definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2170definitions[definitionIndices[i]].SizeCache = allStarWeights; 2190definitions[definitionIndices[i]].SizeCache = resolvedSize; 2194definitions[definitionIndices[i]].SizeCache = UIElement.RoundLayoutValue(definitions[definitionIndices[i]].SizeCache, dpi); 2224definitions[definitionIndex].SizeCache = final; 2258definition.SizeCache = final; 2274definition.SizeCache = final; 2392def.SizeCache = starWeight / effectiveMaxSize; 2426def.SizeCache = Math.Max(def.MinSizeForArrange, Math.Min(userSize, userMaxSize)); 2598def.SizeCache = -def.MeasureSize; 2620def.SizeCache = totalStarWeight; 2637def.SizeCache = resolvedSize; 2656def.SizeCache = roundedSize; 2727definition.SizeCache = final; 2743definition.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)
1533tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache)); 1544tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache)); 1579double deltaSize = (maxMaxSize - tempDefinitions[i].SizeCache) * sizeToDistribute / totalRemainingSize; 1580tempDefinitions[i].UpdateMinSize(tempDefinitions[i].SizeCache + deltaSize); 1698double userSize = Math.Max(availableSize - takenSize, 0.0) * (starValue / tempDefinitions[i].SizeCache); 1859double maxRatio = (maxCount > 0) ? tempDefinitions[defCount + maxCount - 1].SizeCache : -1.0; 2002double resolvedSize = (def.MeasureSize > 0.0) ? Math.Max(availableSize - takenSize, 0.0) * (def.MeasureSize / def.SizeCache) : 0.0; 2104roundingErrors[i] = definitions[i].SizeCache; 2105definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2143roundingErrors[i] = definitions[i].SizeCache; 2144definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2147allPreferredArrangeSize += definitions[i].SizeCache; 2185double userSize = Math.Max(finalSize - allPreferredArrangeSize, 0.0) * (starValue / definitions[definitionIndices[i]].SizeCache); 2193roundingErrors[definitionIndices[i]] = definitions[definitionIndices[i]].SizeCache; 2194definitions[definitionIndices[i]].SizeCache = UIElement.RoundLayoutValue(definitions[definitionIndices[i]].SizeCache, dpi); 2197allPreferredArrangeSize += definitions[definitionIndices[i]].SizeCache; 2210double final = definitions[definitionIndex].SizeCache + (sizeToDistribute / (definitions.Length - i)); 2213final = Math.Min(final, definitions[definitionIndex].SizeCache); 2220final = Math.Min(final, definitions[definitionIndex].SizeCache); 2223sizeToDistribute -= (final - definitions[definitionIndex].SizeCache); 2237roundingErrors[i] -= definitions[i].SizeCache; 2252double final = definition.SizeCache - dpiIncrement; 2254if (final < definition.SizeCache) 2268double final = definition.SizeCache + dpiIncrement; 2270if (final > definition.SizeCache) 2284definitions[(i + 1) % definitions.Length].FinalOffset = definitions[i].FinalOffset + definitions[i].SizeCache; 2427takenSize += def.SizeCache; 2467double maxRatio = (maxCount > 0) ? definitions[definitionIndices[defCount + maxCount - 1]].SizeCache : -1.0; 2627double resolvedSize = (def.MeasureSize > 0.0) ? Math.Max(finalSize - takenSize, 0.0) * (def.MeasureSize / def.SizeCache) : 0.0; 2654double roundedSize = UIElement.RoundLayoutValue(def.SizeCache, dpi); 2655roundingErrors[i] = (roundedSize - def.SizeCache); 2721double final = definition.SizeCache - dpiIncrement; 2723if (final < definition.SizeCache) 2737double final = definition.SizeCache + dpiIncrement; 2739if (final > definition.SizeCache) 2754definitions[(i + 1) % definitions.Length].FinalOffset = definitions[i].FinalOffset + definitions[i].SizeCache; 2841size += definitions[i].SizeCache; 3634result = x.SizeCache.CompareTo(y.SizeCache); 3649result = x.SizeCache.CompareTo(y.SizeCache); 3663result = x.SizeCache.CompareTo(y.SizeCache); 3688result = definitionX.SizeCache.CompareTo(definitionY.SizeCache); 3714double xprime = definitionX.SizeCache - definitionX.MinSizeForArrange; 3715double yprime = definitionY.SizeCache - definitionY.MinSizeForArrange; 3762result = x.SizeCache.CompareTo(y.SizeCache); 3828result = definitionX.SizeCache.CompareTo(definitionY.SizeCache);