2 writes to _calculatedColumns
PresentationFramework (2)
src\Framework\MS\Internal\PtsHost\TableParaClient.cs (2)
2046_calculatedColumns = new CalculatedColumn[columns]; 2057_calculatedColumns = newCalculatedColumns;
71 references to _calculatedColumns
PresentationFramework (71)
src\Framework\MS\Internal\PtsHost\TableParaClient.cs (71)
1384return (_calculatedColumns); 2044if (_calculatedColumns == null) 2048else if (_calculatedColumns.Length != columns) 2053_calculatedColumns, 2055Math.Min(_calculatedColumns.Length, columns)); 2060if (_calculatedColumns.Length > 0) 2064while (i < _calculatedColumns.Length && i < Table.Columns.Count) 2066_calculatedColumns[i].UserWidth = Table.Columns[i].Width; 2070while (i < _calculatedColumns.Length) 2072_calculatedColumns[i].UserWidth = TableColumn.DefaultWidth; 2079for (int i = 0; i < _calculatedColumns.Length; ++i) 2081switch (_calculatedColumns[i].UserWidth.GridUnitType) 2086_calculatedColumns[i].ValidateAuto(1.0, 10e5); 2090_calculatedColumns[i].ValidateAuto(1.0, 10e5); 2094_calculatedColumns[i].ValidateAuto( 2095_calculatedColumns[i].UserWidth.Value, 2096_calculatedColumns[i].UserWidth.Value); 2103_durMinWidth += _calculatedColumns[i].DurMinWidth; 2104_durMaxWidth += _calculatedColumns[i].DurMaxWidth; 2166for (int i = 0; i < _calculatedColumns.Length; ++i) 2168Debug.Assert(_calculatedColumns[i].UserWidth.GridUnitType == GridUnitType.Auto || _calculatedColumns[i].UserWidth.GridUnitType == GridUnitType.Star || _calculatedColumns[i].UserWidth.GridUnitType == GridUnitType.Pixel, "Unexpected GridUnitType"); 2169if (_calculatedColumns[i].UserWidth.IsAuto) 2171Debug.Assert(0 <= _calculatedColumns[i].DurMinWidth && 0 <= _calculatedColumns[i].DurMaxWidth); 2172durAutoMin += _calculatedColumns[i].DurMinWidth; 2173durAutoMax += _calculatedColumns[i].DurMaxWidth; 2177if (_calculatedColumns[i].UserWidth.IsStar) 2179iP = _calculatedColumns[i].UserWidth.Value; 2190_calculatedColumns[i].UserWidth = new GridLength(iP, GridUnitType.Star); 2204if (_calculatedColumns[i].DurMaxWidth * div > iP * mul) 2206mul = _calculatedColumns[i].DurMaxWidth; 2210durScalableMin += _calculatedColumns[i].DurMinWidth; 2214durAbsoluteMin += _calculatedColumns[i].DurMinWidth; 2215durAbsoluteMax += _calculatedColumns[i].DurMaxWidth; 2452for (int i = 0; i < _calculatedColumns.Length; ++i) 2454if (_calculatedColumns[i].UserWidth.IsAuto) 2457_calculatedColumns[i].DurWidth = 2459? _calculatedColumns[i].DurMaxWidth - ((_calculatedColumns[i].DurMaxWidth - _calculatedColumns[i].DurMinWidth) * (durAutoMax - durAutoWidths) / (durAutoMax - durAutoMin)) 2461? _calculatedColumns[i].DurMaxWidth + (_calculatedColumns[i].DurMaxWidth * (durAutoWidths - durAutoMax) / durAutoMax) 2463? _calculatedColumns[i].DurMaxWidth 2465? _calculatedColumns[i].DurMinWidth 2468? _calculatedColumns[i].DurMinWidth + (_calculatedColumns[i].DurMaxWidth * (durAutoWidths - durAutoMin) / durAutoMax) 2471else if (_calculatedColumns[i].UserWidth.IsStar) 2478? (durTableUserWidth * (fP * _calculatedColumns[i].UserWidth.Value / iPercent) / 100) 2484durAbsoluteAndAutoWidths -= _calculatedColumns[i].DurMinWidth; 2492_calculatedColumns[i].DurWidth = (_calculatedColumns[i].DurMinWidth + durAbsoluteAndAutoWidths); 2496Debug.Assert(_calculatedColumns[i].UserWidth.IsAbsolute); 2499_calculatedColumns[i].DurWidth = 2506? _calculatedColumns[i].DurMaxWidth - ((_calculatedColumns[i].DurMaxWidth - _calculatedColumns[i].DurMinWidth) * (durAbsoluteMax - durAbsoluteWidths) / (durAbsoluteMax - durAbsoluteMin)) 2507: _calculatedColumns[i].DurMaxWidth - (_calculatedColumns[i].DurMaxWidth * (durAbsoluteMax - durAbsoluteWidths) / durAbsoluteMax) 2509? _calculatedColumns[i].DurMaxWidth + (_calculatedColumns[i].DurMaxWidth * (durAbsoluteWidths - durAbsoluteMax) / durAbsoluteMax) 2511? _calculatedColumns[i].DurMaxWidth 2513? _calculatedColumns[i].DurMinWidth 2516? _calculatedColumns[i].DurMinWidth + (_calculatedColumns[i].DurMaxWidth * (durAbsoluteWidths - durAbsoluteMin) / durAbsoluteMax) 2520Debug.Assert(_calculatedColumns[i].DurMinWidth <= _calculatedColumns[i].DurMaxWidth); 2522_calculatedColumns[i].UrOffset = durTableWidth + cellSpacing / 2.0; 2524durTableWidth += _calculatedColumns[i].DurWidth + cellSpacing; // Advance to next column 2526if (_calculatedColumns[i].PtsWidthChanged == PTS.True)