25 writes to SizeCache
PresentationFramework (25)
src\Framework\System\Windows\Controls\Grid.cs (25)
1538definitions[i].SizeCache = maxSize; 1730definitions[i].SizeCache = 0; 1742definitions[i].SizeCache = maxSize / starValue; 1764tempDefinitions[i].SizeCache = allStarWeights; 1898def.SizeCache = starWeight / effectiveMaxSize; 2076def.SizeCache = totalStarWeight; 2170definitions[i].SizeCache = 0; 2182definitions[i].SizeCache = maxSize / starValue; 2186definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2221definitions[i].SizeCache = Math.Max(definitions[i].MinSizeForArrange, Math.Min(userSize, userMaxSize)); 2225definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2252definitions[definitionIndices[i]].SizeCache = allStarWeights; 2272definitions[definitionIndices[i]].SizeCache = resolvedSize; 2276definitions[definitionIndices[i]].SizeCache = UIElement.RoundLayoutValue(definitions[definitionIndices[i]].SizeCache, dpi); 2307definitions[definitionIndex].SizeCache = final; 2342definition.SizeCache = final; 2358definition.SizeCache = final; 2476def.SizeCache = starWeight / effectiveMaxSize; 2510def.SizeCache = Math.Max(def.MinSizeForArrange, Math.Min(userSize, userMaxSize)); 2670def.SizeCache = -def.MeasureSize; 2693def.SizeCache = totalStarWeight; 2710def.SizeCache = resolvedSize; 2730def.SizeCache = roundedSize; 2802definition.SizeCache = final; 2818definition.SizeCache = final;
54 references to SizeCache
PresentationFramework (54)
src\Framework\System\Windows\Controls\DefinitionBase.cs (1)
908if (!DoubleUtil.AreClose(sharedMinSize, definitionBase.SizeCache))
src\Framework\System\Windows\Controls\Grid.cs (53)
1614tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache)); 1625tempDefinitions[i].UpdateMinSize(Math.Min(newMinSize, tempDefinitions[i].SizeCache)); 1660double deltaSize = (maxMaxSize - tempDefinitions[i].SizeCache) * sizeToDistribute / totalRemainingSize; 1661tempDefinitions[i].UpdateMinSize(tempDefinitions[i].SizeCache + deltaSize); 1779double userSize = Math.Max(availableSize - takenSize, 0.0) * (starValue / tempDefinitions[i].SizeCache); 1940double maxRatio = (maxCount > 0) ? tempDefinitions[defCount + maxCount - 1].SizeCache : -1.0; 2083double resolvedSize = (def.MeasureSize > 0.0) ? Math.Max(availableSize - takenSize, 0.0) * (def.MeasureSize / def.SizeCache) : 0.0; 2185roundingErrors[i] = definitions[i].SizeCache; 2186definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2224roundingErrors[i] = definitions[i].SizeCache; 2225definitions[i].SizeCache = UIElement.RoundLayoutValue(definitions[i].SizeCache, dpi); 2228allPreferredArrangeSize += definitions[i].SizeCache; 2267double userSize = Math.Max(finalSize - allPreferredArrangeSize, 0.0) * (starValue / definitions[definitionIndices[i]].SizeCache); 2275roundingErrors[definitionIndices[i]] = definitions[definitionIndices[i]].SizeCache; 2276definitions[definitionIndices[i]].SizeCache = UIElement.RoundLayoutValue(definitions[definitionIndices[i]].SizeCache, dpi); 2279allPreferredArrangeSize += definitions[definitionIndices[i]].SizeCache; 2293double final = definitions[definitionIndex].SizeCache + (sizeToDistribute / (definitions.Length - i)); 2296final = Math.Min(final, definitions[definitionIndex].SizeCache); 2303final = Math.Min(final, definitions[definitionIndex].SizeCache); 2306sizeToDistribute -= (final - definitions[definitionIndex].SizeCache); 2320roundingErrors[i] = roundingErrors[i] - definitions[i].SizeCache; 2336double final = definition.SizeCache - dpiIncrement; 2338if (final < definition.SizeCache) 2352double final = definition.SizeCache + dpiIncrement; 2354if (final > definition.SizeCache) 2368definitions[(i + 1) % definitions.Length].FinalOffset = definitions[i].FinalOffset + definitions[i].SizeCache; 2511takenSize += def.SizeCache; 2553double maxRatio = (maxCount > 0) ? definitions[definitionIndices[defCount + maxCount - 1]].SizeCache : -1.0; 2700double resolvedSize = (def.MeasureSize > 0.0) ? Math.Max(finalSize - takenSize, 0.0) * (def.MeasureSize / def.SizeCache) : 0.0; 2728double roundedSize = UIElement.RoundLayoutValue(def.SizeCache, dpi); 2729roundingErrors[i] = (roundedSize - def.SizeCache); 2796double final = definition.SizeCache - dpiIncrement; 2798if (final < definition.SizeCache) 2812double final = definition.SizeCache + dpiIncrement; 2814if (final > definition.SizeCache) 2829definitions[(i + 1) % definitions.Length].FinalOffset = definitions[i].FinalOffset + definitions[i].SizeCache; 2916size += definitions[i].SizeCache; 3727result = definitionX.SizeCache.CompareTo(definitionY.SizeCache); 3742result = definitionX.SizeCache.CompareTo(definitionY.SizeCache); 3765result = definitionX.SizeCache.CompareTo(definitionY.SizeCache); 3786double xprime = definitionX.SizeCache - definitionX.MinSizeForArrange; 3787double yprime = definitionY.SizeCache - definitionY.MinSizeForArrange; 3830result = definitionX.SizeCache.CompareTo(definitionY.SizeCache); 3871double xprime = definitionX.SizeCache - definitionX.MinSizeForArrange; 3872double yprime = definitionY.SizeCache - definitionY.MinSizeForArrange; 3950result = definitionX.SizeCache.CompareTo(definitionY.SizeCache); 4054result = definitionX.SizeCache.CompareTo(definitionY.SizeCache);