2 writes to _calculatedColumns
PresentationFramework (2)
MS\Internal\PtsHost\TableParaClient.cs (2)
1925_calculatedColumns = new CalculatedColumn[columns]; 1936_calculatedColumns = newCalculatedColumns;
71 references to _calculatedColumns
PresentationFramework (71)
MS\Internal\PtsHost\TableParaClient.cs (71)
1297return (_calculatedColumns); 1923if (_calculatedColumns == null) 1927else if (_calculatedColumns.Length != columns) 1932_calculatedColumns, 1934Math.Min(_calculatedColumns.Length, columns)); 1939if (_calculatedColumns.Length > 0) 1943while (i < _calculatedColumns.Length && i < Table.Columns.Count) 1945_calculatedColumns[i].UserWidth = Table.Columns[i].Width; 1949while (i < _calculatedColumns.Length) 1951_calculatedColumns[i].UserWidth = TableColumn.DefaultWidth; 1958for (int i = 0; i < _calculatedColumns.Length; ++i) 1960switch (_calculatedColumns[i].UserWidth.GridUnitType) 1965_calculatedColumns[i].ValidateAuto(1.0, 10e5); 1969_calculatedColumns[i].ValidateAuto(1.0, 10e5); 1973_calculatedColumns[i].ValidateAuto( 1974_calculatedColumns[i].UserWidth.Value, 1975_calculatedColumns[i].UserWidth.Value); 1982_durMinWidth += _calculatedColumns[i].DurMinWidth; 1983_durMaxWidth += _calculatedColumns[i].DurMaxWidth; 2045for (int i = 0; i < _calculatedColumns.Length; ++i) 2047Debug.Assert(_calculatedColumns[i].UserWidth.GridUnitType == GridUnitType.Auto || _calculatedColumns[i].UserWidth.GridUnitType == GridUnitType.Star || _calculatedColumns[i].UserWidth.GridUnitType == GridUnitType.Pixel, "Unexpected GridUnitType"); 2048if (_calculatedColumns[i].UserWidth.IsAuto) 2050Debug.Assert(0 <= _calculatedColumns[i].DurMinWidth && 0 <= _calculatedColumns[i].DurMaxWidth); 2051durAutoMin += _calculatedColumns[i].DurMinWidth; 2052durAutoMax += _calculatedColumns[i].DurMaxWidth; 2056if (_calculatedColumns[i].UserWidth.IsStar) 2058iP = _calculatedColumns[i].UserWidth.Value; 2069_calculatedColumns[i].UserWidth = new GridLength(iP, GridUnitType.Star); 2083if (_calculatedColumns[i].DurMaxWidth * div > iP * mul) 2085mul = _calculatedColumns[i].DurMaxWidth; 2089durScalableMin += _calculatedColumns[i].DurMinWidth; 2093durAbsoluteMin += _calculatedColumns[i].DurMinWidth; 2094durAbsoluteMax += _calculatedColumns[i].DurMaxWidth; 2331for (int i = 0; i < _calculatedColumns.Length; ++i) 2333if (_calculatedColumns[i].UserWidth.IsAuto) 2336_calculatedColumns[i].DurWidth = 2338? _calculatedColumns[i].DurMaxWidth - ((_calculatedColumns[i].DurMaxWidth - _calculatedColumns[i].DurMinWidth) * (durAutoMax - durAutoWidths) / (durAutoMax - durAutoMin)) 2340? _calculatedColumns[i].DurMaxWidth + (_calculatedColumns[i].DurMaxWidth * (durAutoWidths - durAutoMax) / durAutoMax) 2342? _calculatedColumns[i].DurMaxWidth 2344? _calculatedColumns[i].DurMinWidth 2347? _calculatedColumns[i].DurMinWidth + (_calculatedColumns[i].DurMaxWidth * (durAutoWidths - durAutoMin) / durAutoMax) 2350else if (_calculatedColumns[i].UserWidth.IsStar) 2357? (durTableUserWidth * (fP * _calculatedColumns[i].UserWidth.Value / iPercent) / 100) 2363durAbsoluteAndAutoWidths -= _calculatedColumns[i].DurMinWidth; 2371_calculatedColumns[i].DurWidth = (_calculatedColumns[i].DurMinWidth + durAbsoluteAndAutoWidths); 2375Debug.Assert(_calculatedColumns[i].UserWidth.IsAbsolute); 2378_calculatedColumns[i].DurWidth = 2385? _calculatedColumns[i].DurMaxWidth - ((_calculatedColumns[i].DurMaxWidth - _calculatedColumns[i].DurMinWidth) * (durAbsoluteMax - durAbsoluteWidths) / (durAbsoluteMax - durAbsoluteMin)) 2386: _calculatedColumns[i].DurMaxWidth - (_calculatedColumns[i].DurMaxWidth * (durAbsoluteMax - durAbsoluteWidths) / durAbsoluteMax) 2388? _calculatedColumns[i].DurMaxWidth + (_calculatedColumns[i].DurMaxWidth * (durAbsoluteWidths - durAbsoluteMax) / durAbsoluteMax) 2390? _calculatedColumns[i].DurMaxWidth 2392? _calculatedColumns[i].DurMinWidth 2395? _calculatedColumns[i].DurMinWidth + (_calculatedColumns[i].DurMaxWidth * (durAbsoluteWidths - durAbsoluteMin) / durAbsoluteMax) 2399Debug.Assert(_calculatedColumns[i].DurMinWidth <= _calculatedColumns[i].DurMaxWidth); 2401_calculatedColumns[i].UrOffset = durTableWidth + cellSpacing / 2.0; 2403durTableWidth += _calculatedColumns[i].DurWidth + cellSpacing; // Advance to next column 2405if (_calculatedColumns[i].PtsWidthChanged == PTS.True)