2 writes to _calculatedColumns
PresentationFramework (2)
MS\Internal\PtsHost\TableParaClient.cs (2)
1918_calculatedColumns = new CalculatedColumn[columns]; 1929_calculatedColumns = newCalculatedColumns;
71 references to _calculatedColumns
PresentationFramework (71)
MS\Internal\PtsHost\TableParaClient.cs (71)
1290return (_calculatedColumns); 1916if (_calculatedColumns == null) 1920else if (_calculatedColumns.Length != columns) 1925_calculatedColumns, 1927Math.Min(_calculatedColumns.Length, columns)); 1932if (_calculatedColumns.Length > 0) 1936while (i < _calculatedColumns.Length && i < Table.Columns.Count) 1938_calculatedColumns[i].UserWidth = Table.Columns[i].Width; 1942while (i < _calculatedColumns.Length) 1944_calculatedColumns[i].UserWidth = TableColumn.DefaultWidth; 1951for (int i = 0; i < _calculatedColumns.Length; ++i) 1953switch (_calculatedColumns[i].UserWidth.GridUnitType) 1958_calculatedColumns[i].ValidateAuto(1.0, 10e5); 1962_calculatedColumns[i].ValidateAuto(1.0, 10e5); 1966_calculatedColumns[i].ValidateAuto( 1967_calculatedColumns[i].UserWidth.Value, 1968_calculatedColumns[i].UserWidth.Value); 1975_durMinWidth += _calculatedColumns[i].DurMinWidth; 1976_durMaxWidth += _calculatedColumns[i].DurMaxWidth; 2038for (int i = 0; i < _calculatedColumns.Length; ++i) 2040Debug.Assert(_calculatedColumns[i].UserWidth.GridUnitType == GridUnitType.Auto || _calculatedColumns[i].UserWidth.GridUnitType == GridUnitType.Star || _calculatedColumns[i].UserWidth.GridUnitType == GridUnitType.Pixel, "Unexpected GridUnitType"); 2041if (_calculatedColumns[i].UserWidth.IsAuto) 2043Debug.Assert(0 <= _calculatedColumns[i].DurMinWidth && 0 <= _calculatedColumns[i].DurMaxWidth); 2044durAutoMin += _calculatedColumns[i].DurMinWidth; 2045durAutoMax += _calculatedColumns[i].DurMaxWidth; 2049if (_calculatedColumns[i].UserWidth.IsStar) 2051iP = _calculatedColumns[i].UserWidth.Value; 2062_calculatedColumns[i].UserWidth = new GridLength(iP, GridUnitType.Star); 2076if (_calculatedColumns[i].DurMaxWidth * div > iP * mul) 2078mul = _calculatedColumns[i].DurMaxWidth; 2082durScalableMin += _calculatedColumns[i].DurMinWidth; 2086durAbsoluteMin += _calculatedColumns[i].DurMinWidth; 2087durAbsoluteMax += _calculatedColumns[i].DurMaxWidth; 2324for (int i = 0; i < _calculatedColumns.Length; ++i) 2326if (_calculatedColumns[i].UserWidth.IsAuto) 2329_calculatedColumns[i].DurWidth = 2331? _calculatedColumns[i].DurMaxWidth - ((_calculatedColumns[i].DurMaxWidth - _calculatedColumns[i].DurMinWidth) * (durAutoMax - durAutoWidths) / (durAutoMax - durAutoMin)) 2333? _calculatedColumns[i].DurMaxWidth + (_calculatedColumns[i].DurMaxWidth * (durAutoWidths - durAutoMax) / durAutoMax) 2335? _calculatedColumns[i].DurMaxWidth 2337? _calculatedColumns[i].DurMinWidth 2340? _calculatedColumns[i].DurMinWidth + (_calculatedColumns[i].DurMaxWidth * (durAutoWidths - durAutoMin) / durAutoMax) 2343else if (_calculatedColumns[i].UserWidth.IsStar) 2350? (durTableUserWidth * (fP * _calculatedColumns[i].UserWidth.Value / iPercent) / 100) 2356durAbsoluteAndAutoWidths -= _calculatedColumns[i].DurMinWidth; 2364_calculatedColumns[i].DurWidth = (_calculatedColumns[i].DurMinWidth + durAbsoluteAndAutoWidths); 2368Debug.Assert(_calculatedColumns[i].UserWidth.IsAbsolute); 2371_calculatedColumns[i].DurWidth = 2378? _calculatedColumns[i].DurMaxWidth - ((_calculatedColumns[i].DurMaxWidth - _calculatedColumns[i].DurMinWidth) * (durAbsoluteMax - durAbsoluteWidths) / (durAbsoluteMax - durAbsoluteMin)) 2379: _calculatedColumns[i].DurMaxWidth - (_calculatedColumns[i].DurMaxWidth * (durAbsoluteMax - durAbsoluteWidths) / durAbsoluteMax) 2381? _calculatedColumns[i].DurMaxWidth + (_calculatedColumns[i].DurMaxWidth * (durAbsoluteWidths - durAbsoluteMax) / durAbsoluteMax) 2383? _calculatedColumns[i].DurMaxWidth 2385? _calculatedColumns[i].DurMinWidth 2388? _calculatedColumns[i].DurMinWidth + (_calculatedColumns[i].DurMaxWidth * (durAbsoluteWidths - durAbsoluteMin) / durAbsoluteMax) 2392Debug.Assert(_calculatedColumns[i].DurMinWidth <= _calculatedColumns[i].DurMaxWidth); 2394_calculatedColumns[i].UrOffset = durTableWidth + cellSpacing / 2.0; 2396durTableWidth += _calculatedColumns[i].DurWidth + cellSpacing; // Advance to next column 2398if (_calculatedColumns[i].PtsWidthChanged == PTS.True)