3 types derived from DataGridColumn
PresentationFramework (3)
src\Framework\System\Windows\Controls\DataGridBoundColumn.cs (1)
21public abstract class DataGridBoundColumn : DataGridColumn
src\Framework\System\Windows\Controls\DataGridComboBoxColumn.cs (1)
20public class DataGridComboBoxColumn : DataGridColumn
src\Framework\System\Windows\Controls\DataGridTemplateColumn.cs (1)
19public class DataGridTemplateColumn : DataGridColumn
418 references to DataGridColumn
PresentationFramework (411)
src\Framework\System\Windows\Automation\Peers\DataGridAutomationPeer.cs (2)
154DataGridColumn dataGridColumn = this.OwningDataGrid.Columns[column]; 383internal void RaiseAutomationCellInvokeEvents(DataGridColumn column, DataGridRow row)
src\Framework\System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (3)
26public DataGridCellItemAutomationPeer(object item, DataGridColumn dataGridColumn) : base() 867internal DataGridColumn Column 918private DataGridColumn _column;
src\Framework\System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (3)
19public DataGridColumnHeaderItemAutomationPeer(object item, DataGridColumn column, DataGridColumnHeadersPresenterAutomationPeer peer) 234internal DataGridColumn Column 250DataGridColumn _column;
src\Framework\System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (4)
86DataGridColumn dataItem; 93dataItem = item as DataGridColumn; 254DataGridColumn dataGridColumn = column as DataGridColumn;
src\Framework\System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (7)
149IList<DataGridColumn> columns = OwningDataGrid.Columns; 389DataGridColumn column = dataGrid.ColumnFromDisplayIndex(i); 446DataGridColumn column = null; 453column = childItem as DataGridColumn; 470internal DataGridCellItemAutomationPeer GetOrCreateCellItemPeer(DataGridColumn column) 488private DataGridCellItemAutomationPeer GetOrCreateCellItemPeer(DataGridColumn column, bool addParentInfo) 547IList<DataGridColumn> columns = OwningDataGrid.Columns;
src\Framework\System\Windows\Controls\DataGrid.cs (62)
113public ObservableCollection<DataGridColumn> Columns 287DataGridColumn column = (DataGridColumn)list[i]; 318var column = (DataGridColumn)list[i]; 331foreach (DataGridColumn column in columns) 384public DataGridColumn ColumnFromDisplayIndex(int displayIndex) 426internal void ValidateDisplayIndex(DataGridColumn column, int displayIndex) 614else if ((e.Property == DataGridColumn.VisibilityProperty) || (e.Property == DataGridColumn.WidthProperty) || (e.Property == DataGridColumn.DisplayIndexProperty)) 660internal void UpdateColumnsOnVirtualizedCellInfoCollections(NotifyCollectionChangedAction action, int oldDisplayIndex, DataGridColumn oldColumn, int newDisplayIndex) 1572public void ScrollIntoView(object item, DataGridColumn column) 1578private void ScrollIntoView(ItemInfo info, DataGridColumn column) 1622ScrollCellIntoView((ItemInfo)arguments[0], (DataGridColumn)arguments[1]); 1626ScrollColumnIntoView((DataGridColumn)arguments[1]); 1637private void ScrollColumnIntoView(DataGridColumn column) 1651private void ScrollCellIntoView(ItemInfo info, DataGridColumn column) 1773DataGridColumn column = cell.Column; 2851public DataGridColumn CurrentColumn 2853get { return (DataGridColumn)GetValue(CurrentColumnProperty); } 2861DependencyProperty.Register("CurrentColumn", typeof(DataGridColumn), typeof(DataGrid), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnCurrentColumnChanged))); 2867DataGridColumn newColumn = (DataGridColumn)e.NewValue; 3088internal bool IsCurrent(DataGridRow row, DataGridColumn column=null) 5071DataGridColumn anchorColumn = _selectionAnchor.Value.Column; 5486DataGridColumn column = CurrentColumn; 5700DataGridColumn column = ColumnFromDisplayIndex(nextDisplayIndex); 5746DataGridColumn column = ColumnFromDisplayIndex(nextDisplayIndex); 5851DataGridColumn nextColumn = ColumnFromDisplayIndex(nextDisplayIndex); 5990DataGridColumn column = currentCellContainer.Column; 6105DataGridColumn column = ColumnFromDisplayIndex(homeKey ? InternalColumns.FirstVisibleDisplayIndex : InternalColumns.LastVisibleDisplayIndex); 6153DataGridColumn currentColumn = CurrentColumn; 6219DataGridColumn currentColumn = CurrentColumn; 6748private CellAutomationValueHolder GetCellAutomationValueHolder(object item, DataGridColumn column) 6764internal string GetCellAutomationValue(object item, DataGridColumn column) 6770internal object GetCellClipboardValue(object item, DataGridColumn column) 6776internal void SetCellAutomationValue(object item, DataGridColumn column, string value) 6781internal void SetCellClipboardValue(object item, DataGridColumn column, object value) 6786private void SetCellValue(object item, DataGridColumn column, object value, bool clipboard) 6843foreach (KeyValuePair<DataGridColumn, CellAutomationValueHolder> kvp in _editingCellAutomationValueHolders) 6864public CellAutomationValueHolder(object item, DataGridColumn column) 6869private void Initialize(object item, DataGridColumn column) 6890DataGridColumn column = (_cell != null) ? _cell.Column : _column; 7020private DataGridColumn _column; 7041internal DataGridCell TryFindCell(ItemInfo info, DataGridColumn column) 7054internal DataGridCell TryFindCell(object item, DataGridColumn column) 7137internal void PerformSort(DataGridColumn sortColumn) 7172private void PrepareForSort(DataGridColumn sortColumn) 7181foreach (DataGridColumn column in Columns) 7198private void DefaultSort(DataGridColumn column, bool clearExistingSortDescriptions) 7605foreach (DataGridColumn column in Columns) 7860public static Collection<DataGridColumn> GenerateColumns(IItemProperties itemProperties) 7867Collection<DataGridColumn> columnCollection = new Collection<DataGridColumn>(); 7885Collection<DataGridColumn> columnCollection) 7894DataGridColumn dataGridColumn = DataGridColumn.CreateDefaultColumn(itemProperty); 8386DataGridColumn column = ColumnFromDisplayIndex(i); 8408DataGridColumn column = ColumnFromDisplayIndex(i); 8703private Dictionary<DataGridColumn, CellAutomationValueHolder> _editingCellAutomationValueHolders 8704= new Dictionary<DataGridColumn, CellAutomationValueHolder>(); // Holds the content of edited cells. Required for raising Automation events.
src\Framework\System\Windows\Controls\DataGridAutoGeneratingColumnEventArgs.cs (5)
29public DataGridAutoGeneratingColumnEventArgs(string propertyName, Type propertyType, DataGridColumn column) : 34internal DataGridAutoGeneratingColumnEventArgs(DataGridColumn column, ItemPropertyInfo itemPropertyInfo) : 40DataGridColumn column, 58public DataGridColumn Column 140private DataGridColumn _column;
src\Framework\System\Windows\Controls\DataGridBeginningEditEventArgs.cs (3)
24public DataGridBeginningEditEventArgs(DataGridColumn column, DataGridRow row, RoutedEventArgs editingEventArgs) 43public DataGridColumn Column 65private DataGridColumn _dataGridColumn;
src\Framework\System\Windows\Controls\DataGridBoundColumn.cs (2)
139new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent))); 159new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent)));
src\Framework\System\Windows\Controls\DataGridCell.cs (23)
103DataGridColumn column = dataGrid.Columns[index]; 159public DataGridColumn Column 161get { return (DataGridColumn)GetValue(ColumnProperty); } 169DependencyProperty.RegisterReadOnly("Column", typeof(DataGridColumn), typeof(DataGridCell), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnColumnChanged))); 185cell.OnColumnChanged((DataGridColumn)e.OldValue, (DataGridColumn)e.NewValue); 198protected virtual void OnColumnChanged(DataGridColumn oldColumn, DataGridColumn newColumn) 241DataGridColumn column = d as DataGridColumn; 251if (e.Property == DataGridColumn.WidthProperty) 255else if (e.Property == DataGrid.CellStyleProperty || e.Property == DataGridColumn.CellStyleProperty || e.Property == StyleProperty) 259else if (e.Property == DataGrid.IsReadOnlyProperty || e.Property == DataGridColumn.IsReadOnlyProperty || e.Property == IsReadOnlyProperty) 263else if (e.Property == DataGridColumn.DisplayIndexProperty) 302DataGridColumn.CellStyleProperty, 378var column = Column; 501var column = Column; 534var column = cell.Column; 543DataGridColumn.IsReadOnlyProperty, 583DataGridColumn column = Column; 597DataGridColumn column = Column; 612DataGridColumn column = Column; 996var column = Column;
src\Framework\System\Windows\Controls\DataGridCellClipboardEventArgs.cs (3)
24public DataGridCellClipboardEventArgs(object item, DataGridColumn column, object content) 51public DataGridColumn Column 58private DataGridColumn _column;
src\Framework\System\Windows\Controls\DataGridCellEditEndingEventArgs.cs (3)
25public DataGridCellEditEndingEventArgs(DataGridColumn column, DataGridRow row, FrameworkElement editingElement, DataGridEditAction editAction) 45public DataGridColumn Column 75private DataGridColumn _dataGridColumn;
src\Framework\System\Windows\Controls\DataGridCellInfo.cs (7)
27public DataGridCellInfo(object item, DataGridColumn column) 64internal DataGridCellInfo(object item, DataGridColumn column, DataGrid owner) 75internal DataGridCellInfo(ItemsControl.ItemInfo info, DataGridColumn column, DataGrid owner) 115private DataGridCellInfo(DataGrid owner, DataGridColumn column, object item) 127internal static DataGridCellInfo CreatePossiblyPartialCellInfo(object item, DataGridColumn column, DataGrid owner) 152public DataGridColumn Column 291private DataGridColumn _column;
src\Framework\System\Windows\Controls\DataGridCellsPanel.cs (13)
117DataGridColumn column = cell.Column; 140DataGridColumn column = cell.Column; 272DataGridColumn column = parentDataGrid.ColumnFromDisplayIndex(i); 541DataGridColumn column, 561DataGridColumn column, 841DataGridColumn column = parentDataGrid.Columns[i]; 967DataGridColumn column = dataGrid.ColumnFromDisplayIndex(displayIndex); 1038ObservableCollection<DataGridColumn> columns = parentDataGrid.Columns; 1068DataGridColumn column = columnProvider.Column; 1420DataGridColumn column = parentDataGrid.ColumnFromDisplayIndex(i); 1900private static double GetColumnEstimatedMeasureWidth(DataGridColumn column, double averageColumnWidth) 2273DataGridColumn column = parentDataGrid.ColumnFromDisplayIndex(i); 2392private ObservableCollection<DataGridColumn> Columns
src\Framework\System\Windows\Controls\DataGridCheckBoxColumn.cs (1)
143new FrameworkPropertyMetadata(false, DataGridColumn.NotifyPropertyChangeForRefreshContent));
src\Framework\System\Windows\Controls\DataGridClipboardCellContent.cs (3)
24public DataGridClipboardCellContent(object item, DataGridColumn column, object content) 42public DataGridColumn Column 120private DataGridColumn _column;
src\Framework\System\Windows\Controls\DataGridColumn.cs (68)
38DependencyProperty.Register("Header", typeof(object), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyColumnHeaderPropertyChanged))); 53DependencyProperty.Register("HeaderStyle", typeof(Style), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged, OnCoerceHeaderStyle)); 57var column = d as DataGridColumn; 79DependencyProperty.Register("HeaderStringFormat", typeof(string), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged)); 94DependencyProperty.Register("HeaderTemplate", typeof(DataTemplate), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged)); 109DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged)); 128DependencyProperty.Register("CellStyle", typeof(Style), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyCellPropertyChanged, OnCoerceCellStyle)); 132var column = d as DataGridColumn; 154DependencyProperty.Register("IsReadOnly", typeof(bool), typeof(DataGridColumn), new FrameworkPropertyMetadata(false, OnNotifyCellPropertyChanged, OnCoerceIsReadOnly)); 158var column = d as DataGridColumn; 195typeof(DataGridColumn), 226DataGridColumn column = (DataGridColumn)d; 304typeof(DataGridColumn), 316DataGridColumn column = (DataGridColumn)d; 343typeof(DataGridColumn), 355DataGridColumn column = (DataGridColumn)d; 393var column = d as DataGridColumn; 421var column = d as DataGridColumn; 435var column = d as DataGridColumn; 481DependencyProperty.RegisterReadOnly("ActualWidth", typeof(double), typeof(DataGridColumn), new FrameworkPropertyMetadata(0.0, null, new CoerceValueCallback(OnCoerceActualWidth))); 487DataGridColumn column = ((DataGridColumn)d); 785DependencyProperty.RegisterAttached("OriginalValue", typeof(object), typeof(DataGridColumn), new FrameworkPropertyMetadata(null)); 796((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns | DataGridNotificationTarget.Cells); 804((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns | DataGridNotificationTarget.ColumnHeaders); 812((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns); 881DataGridColumn column = (DataGridColumn)d; 909Debug.Assert(d is DataGridColumn, "d should be a DataGridColumn"); 911((DataGridColumn)d).NotifyPropertyChanged(e.Property.Name); 975typeof(DataGridColumn), 984DataGridColumn column = (DataGridColumn)d; 1000((DataGridColumn)d).NotifyPropertyChanged( 1023typeof(DataGridColumn), 1042typeof(DataGridColumn), 1063var column = d as DataGridColumn; 1099((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders); 1110typeof(DataGridColumn), 1129((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders); 1140typeof(DataGridColumn), 1162internal static DataGridColumn CreateDefaultColumn(ItemPropertyInfo itemProperty) 1166DataGridColumn dataGridColumn = null; 1254typeof(DataGridColumn), 1278((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders); 1290DataGridColumn column = (DataGridColumn)d; 1315DependencyProperty.Register("CanUserReorder", typeof(bool), typeof(DataGridColumn), new FrameworkPropertyMetadata(true, new PropertyChangedCallback(OnNotifyColumnPropertyChanged), new CoerceValueCallback(OnCoerceCanUserReorder))); 1328var column = d as DataGridColumn; 1341DependencyProperty.Register("DragIndicatorStyle", typeof(Style), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnPropertyChanged, OnCoerceDragIndicatorStyle)); 1354var column = d as DataGridColumn; 1474DependencyProperty.Register("CanUserResize", typeof(bool), typeof(DataGridColumn), new FrameworkPropertyMetadata(true, new PropertyChangedCallback(OnNotifyColumnHeaderPropertyChanged), new CoerceValueCallback(OnCoerceCanUserResize))); 1487var column = d as DataGridColumn; 1507typeof(DataGridColumn), 1532((DataGridColumn)d).NotifyPropertyChanged(
src\Framework\System\Windows\Controls\DataGridColumnCollection.cs (99)
22internal class DataGridColumnCollection : ObservableCollection<DataGridColumn> 42protected override void InsertItem(int index, DataGridColumn item) 60item.CoerceValue(DataGridColumn.IsFrozenProperty); 63protected override void SetItem(int index, DataGridColumn item) 86item.CoerceValue(DataGridColumn.IsFrozenProperty); 170if (e.Property == DataGridColumn.DisplayIndexProperty) 172OnColumnDisplayIndexChanged((DataGridColumn)d, (int)e.OldValue, (int)e.NewValue); 173if (((DataGridColumn)d).IsVisible) 178else if (e.Property == DataGridColumn.WidthProperty) 180if (((DataGridColumn)d).IsVisible) 190else if (e.Property == DataGridColumn.VisibilityProperty) 231internal DataGridColumn ColumnFromDisplayIndex(int displayIndex) 267private int CoerceDefaultDisplayIndex(DataGridColumn column) 281private int CoerceDefaultDisplayIndex(DataGridColumn column, int newDisplayIndex) 283if (DataGridHelper.IsDefaultValue(column, DataGridColumn.DisplayIndexProperty)) 306private void OnColumnDisplayIndexChanged(DataGridColumn column, int oldDisplayIndex, int newDisplayIndex) 413DataGridColumn column; 426column = (DataGridColumn)newColumns[0]; 466private void InitializeDisplayIndexMap(DataGridColumn changingColumn, int oldDisplayIndex, out int resultDisplayIndex) 490DataGridColumn currentColumn = this[columnIndex]; 516DataGridColumn currentColumn = this[columnIndex]; 518bool hasDefaultDisplayIndex = DataGridHelper.IsDefaultValue(currentColumn, DataGridColumn.DisplayIndexProperty); 559DataGridColumn column; 589DataGridOwner.UpdateColumnsOnVirtualizedCellInfoCollections(NotifyCollectionChangedAction.Remove, removedDisplayIndex, (DataGridColumn)oldColumns[0], -1); 605DataGridColumn oldColumn = (DataGridColumn)oldColumns[0]; 606DataGridColumn newColumn = (DataGridColumn)newColumns[0]; 636var column = (DataGridColumn)oldColumns[i]; 644column.ClearValue(DataGridColumn.DisplayIndexProperty); 657private bool IsDisplayIndexValid(DataGridColumn column, int displayIndex, bool isAdding) 660if (displayIndex == -1 && DataGridHelper.IsDefaultValue(column, DataGridColumn.DisplayIndexProperty)) 713internal void ValidateDisplayIndex(DataGridColumn column, int displayIndex) 721internal void ValidateDisplayIndex(DataGridColumn column, int displayIndex, bool isAdding) 799private bool HasVisibleStarColumnsInternal(DataGridColumn ignoredColumn, out double perStarWidth) 803foreach (DataGridColumn column in this) 840private bool HasVisibleStarColumnsInternal(DataGridColumn ignoredColumn) 881foreach (DataGridColumn column in this) 907List<DataGridColumn> unResolvedColumns = new List<DataGridColumn>(); 908List<DataGridColumn> partialResolvedColumns = new List<DataGridColumn>(); 915foreach (DataGridColumn column in this) 945DataGridColumn column = unResolvedColumns[i]; 968DataGridColumn column = unResolvedColumns[i]; 996DataGridColumn column = partialResolvedColumns[i]; 1009DataGridColumn column = partialResolvedColumns[i]; 1019DataGridColumn column = unResolvedColumns[i]; 1090foreach (DataGridColumn column in this) 1165foreach (DataGridColumn column in this) 1185foreach (DataGridColumn column in this) 1208internal void RedistributeColumnWidthsOnMinWidthChangeOfColumn(DataGridColumn changedColumn, double oldMinWidth) 1251internal void RedistributeColumnWidthsOnMaxWidthChangeOfColumn(DataGridColumn changedColumn, double oldMaxWidth) 1293internal void RedistributeColumnWidthsOnWidthChangeOfColumn(DataGridColumn changedColumn, DataGridLength oldWidth) 1357foreach (DataGridColumn column in this) 1379private void RedistributeColumnWidthsOnNonStarWidthChange(DataGridColumn changedColumn, DataGridLength oldWidth) 1409foreach (DataGridColumn column in this) 1445foreach (DataGridColumn column in this) 1475_originalWidthsForResize = new Dictionary<DataGridColumn, DataGridLength>(); 1476foreach (DataGridColumn column in this) 1489foreach (DataGridColumn column in this) 1504internal void RecomputeColumnWidthsOnColumnResize(DataGridColumn resizingColumn, double horizontalChange, bool retainAuto) 1555DataGridColumn column = ColumnFromDisplayIndex(resizingColumnIndex); 1598private static bool CanColumnParticipateInResize(DataGridColumn column) 1612DataGridColumn column = ColumnFromDisplayIndex(i); 1665DataGridColumn column = ColumnFromDisplayIndex(i); 1696DataGridColumn column = ColumnFromDisplayIndex(i); 1721DataGridColumn column = ColumnFromDisplayIndex(resizingColumnIndex); 1752DataGridColumn resizingColumn = ColumnFromDisplayIndex(resizingColumnIndex); 1761DataGridColumn column = ColumnFromDisplayIndex(resizingColumnIndex); 1781DataGridColumn column = ColumnFromDisplayIndex(i); 1806DataGridColumn column = ColumnFromDisplayIndex(resizingColumnIndex); 1862DataGridColumn column = ColumnFromDisplayIndex(i); 1914DataGridColumn column = ColumnFromDisplayIndex(i); 1933private static void SetResizedColumnWidth(DataGridColumn column, double widthDelta, bool retainAuto) 1963private double GiveAwayWidthToColumns(DataGridColumn ignoredColumn, double giveAwayWidth) 1974private double GiveAwayWidthToColumns(DataGridColumn ignoredColumn, double giveAwayWidth, bool recomputeStars) 1985foreach (DataGridColumn column in this) 2021private double GiveAwayWidthToNonStarColumns(DataGridColumn ignoredColumn, double giveAwayWidth) 2057DataGridColumn ignoredColumn, 2062foreach (DataGridColumn column in this) 2096private void GiveAwayWidthToEveryNonStarColumn(DataGridColumn ignoredColumn, double perColumnGiveAwayWidth) 2098foreach (DataGridColumn column in this) 2127foreach (DataGridColumn column in this) 2165DataGridColumn resizingColumn = ColumnFromDisplayIndex(resizingColumnIndex); 2178foreach (DataGridColumn column in this) 2227private double TakeAwayWidthFromColumns(DataGridColumn ignoredColumn, double takeAwayWidth, bool widthAlreadyUtilized) 2237private double TakeAwayWidthFromColumns(DataGridColumn ignoredColumn, double takeAwayWidth, bool widthAlreadyUtilized, double totalAvailableWidth) 2251private double TakeAwayWidthFromStarColumns(DataGridColumn ignoredColumn, double takeAwayWidth) 2257foreach (DataGridColumn column in this) 2284private double TakeAwayWidthFromNonStarColumns(DataGridColumn ignoredColumn, double takeAwayWidth) 2320DataGridColumn ignoredColumn, 2325foreach (DataGridColumn column in this) 2359DataGridColumn ignoredColumn, 2362foreach (DataGridColumn column in this) 2499DataGridColumn column = ColumnFromDisplayIndex(i); 2519DataGridColumn column = ColumnFromDisplayIndex(i); 2545private Dictionary<DataGridColumn, DataGridLength> _originalWidthsForResize; // Dictionary to hold the original widths of columns for resize operation
src\Framework\System\Windows\Controls\DataGridColumnEventArgs.cs (3)
19public DataGridColumnEventArgs(DataGridColumn column) 27public DataGridColumn Column 32private DataGridColumn _column;
src\Framework\System\Windows\Controls\DataGridColumnHeaderCollection.cs (10)
23public DataGridColumnHeaderCollection(ObservableCollection<DataGridColumn> columns) 33public DataGridColumn ColumnFromIndex(int index) 49internal void NotifyHeaderPropertyChanged(DataGridColumn column, DependencyPropertyChangedEventArgs e) 51Debug.Assert(e.Property == DataGridColumn.HeaderProperty, "We only want to know about the header property changing"); 87public ColumnHeaderCollectionEnumerator(ObservableCollection<DataGridColumn> columns) 106DataGridColumn column = _columns[_current]; 190private ObservableCollection<DataGridColumn> _columns; 253DataGridColumn column = columns[i] as DataGridColumn; 270private ObservableCollection<DataGridColumn> _columns;
src\Framework\System\Windows\Controls\DataGridColumnReorderingEventArgs.cs (1)
23public DataGridColumnReorderingEventArgs(DataGridColumn dataGridColumn)
src\Framework\System\Windows\Controls\DataGridComboBoxColumn.cs (3)
374ComboBox.ItemsSourceProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(null, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 391ComboBox.DisplayMemberPathProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(string.Empty, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 406ComboBox.SelectedValuePathProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(string.Empty, DataGridColumn.NotifyPropertyChangeForRefreshContent));
src\Framework\System\Windows\Controls\DataGridHelper.cs (1)
247DataGridColumn column = cell.Column;
src\Framework\System\Windows\Controls\DataGridHyperlinkColumn.cs (1)
38new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent)));
src\Framework\System\Windows\Controls\DataGridPreparingCellForEditEventArgs.cs (3)
26public DataGridPreparingCellForEditEventArgs(DataGridColumn column, DataGridRow row, RoutedEventArgs editingEventArgs, FrameworkElement editingElement) 37public DataGridColumn Column 66private DataGridColumn _dataGridColumn;
src\Framework\System\Windows\Controls\DataGridRow.cs (1)
602protected internal virtual void OnColumnsChanged(ObservableCollection<DataGridColumn> columns, NotifyCollectionChangedEventArgs e)
src\Framework\System\Windows\Controls\DataGridSortingEventArgs.cs (1)
18public DataGridSortingEventArgs(DataGridColumn column)
src\Framework\System\Windows\Controls\DataGridTemplateColumn.cs (5)
51return DataGridColumn.OnCoerceCanUserSort(d, baseValue); 74new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent))); 92new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent))); 111new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent))); 130new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent)));
src\Framework\System\Windows\Controls\DataGridTextColumn.cs (5)
303new FrameworkPropertyMetadata(SystemFonts.MessageFontFamily, FrameworkPropertyMetadataOptions.Inherits, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 324new FrameworkPropertyMetadata(SystemFonts.MessageFontSize, FrameworkPropertyMetadataOptions.Inherits, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 347new FrameworkPropertyMetadata(SystemFonts.MessageFontStyle, FrameworkPropertyMetadataOptions.Inherits, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 368new FrameworkPropertyMetadata(SystemFonts.MessageFontWeight, FrameworkPropertyMetadataOptions.Inherits, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 389new FrameworkPropertyMetadata(SystemColors.ControlTextBrush, FrameworkPropertyMetadataOptions.Inherits, DataGridColumn.NotifyPropertyChangeForRefreshContent));
src\Framework\System\Windows\Controls\IProvideDataGridColumn.cs (1)
16DataGridColumn Column
src\Framework\System\Windows\Controls\Primitives\DataGridCellsPresenter.cs (9)
123ObservableCollection<DataGridColumn> columns = dataGridOwner.Columns; 254ObservableCollection<DataGridColumn> columns = Columns; 345protected internal virtual void OnColumnsChanged(ObservableCollection<DataGridColumn> columns, NotifyCollectionChangedEventArgs e) 387if (e.Property == DataGridColumn.WidthProperty || 388e.Property == DataGridColumn.DisplayIndexProperty) 390if (((DataGridColumn)d).IsVisible) 392InvalidateDataGridCellsPanelMeasureAndArrangeImpl((e.Property == DataGridColumn.WidthProperty)/*invalidateMeasureUptoRowsPresenter*/); 396e.Property == DataGridColumn.VisibilityProperty || 624private ObservableCollection<DataGridColumn> Columns
src\Framework\System\Windows\Controls\Primitives\DataGridColumnHeader.cs (34)
62public DataGridColumn Column 107internal void PrepareColumnHeader(object item, DataGridColumn column) 174DataGridColumn column = header.Column; 193DataGridColumn column = header.Column; 331DataGridColumn resizingColumn = header.Column; 404DataGridColumn column = d as DataGridColumn; 411if (e.Property == DataGridColumn.WidthProperty) 415else if (e.Property == DataGridColumn.HeaderProperty || e.Property == ContentProperty) 419else if (e.Property == DataGridColumn.HeaderTemplateProperty || e.Property == ContentTemplateProperty) 423else if (e.Property == DataGridColumn.HeaderTemplateSelectorProperty || e.Property == ContentTemplateSelectorProperty) 427else if (e.Property == DataGridColumn.HeaderStringFormatProperty || e.Property == ContentStringFormatProperty) 431else if (e.Property == DataGrid.ColumnHeaderStyleProperty || e.Property == DataGridColumn.HeaderStyleProperty || e.Property == StyleProperty) 439else if (e.Property == DataGridColumn.DisplayIndexProperty) 448else if (e.Property == DataGridColumn.CanUserSortProperty) 452else if (e.Property == DataGridColumn.SortDirectionProperty) 456else if (e.Property == DataGridColumn.IsFrozenProperty) 460else if (e.Property == DataGridColumn.CanUserResizeProperty) 464else if (e.Property == DataGridColumn.VisibilityProperty) 502DataGridColumn column = dataGridOwner.ColumnFromDisplayIndex(index); 588DataGridColumn column = dataGrid.ColumnFromDisplayIndex(index); 617DataGridColumn.HeaderProperty); 642DataGridColumn.HeaderTemplateProperty); 656DataGridColumn.HeaderTemplateSelectorProperty); 670DataGridColumn.HeaderStringFormatProperty); 679DataGridColumn column = columnHeader.Column; 701DataGridColumn.HeaderStyleProperty, 789DataGridColumn column = columnHeader.Column; 821DataGridColumn column = header.Column; 837DataGridColumn column = header.Column; 895DataGridColumn column = header.Column; 1092DataGridColumn IProvideDataGridColumn.Column 1116DataGridColumn column = Column; 1140private DataGridColumn _column;
src\Framework\System\Windows\Controls\Primitives\DataGridColumnHeadersPresenter.cs (13)
231DataGridColumn column = ColumnFromContainer(header); 266private DataGridColumn ColumnFromContainer(DataGridColumnHeader container) 291DataGridColumn column = d as DataGridColumn; 294if (e.Property == DataGridColumn.WidthProperty || 295e.Property == DataGridColumn.DisplayIndexProperty) 303e.Property == DataGridColumn.VisibilityProperty || 335if (e.Property == DataGridColumn.HeaderProperty) 519DataGridColumn column = header.Column; 771DataGridColumn column = _draggingSrcColumnHeader.Column; 863DataGridColumn column = _draggingSrcColumnHeader.Column; 917private static double GetColumnEstimatedWidth(DataGridColumn column, double averageColumnWidth) 963DataGridColumn column = dataGrid.ColumnFromDisplayIndex(i);
src\Framework\System\Windows\Controls\VirtualizedCellInfoCollection.cs (9)
1124internal void OnColumnsChanged(NotifyCollectionChangedAction action, int oldDisplayIndex, DataGridColumn oldColumn, int newDisplayIndex, IList selectedRows) 1196private void OnRemoveColumn(int columnIndex, DataGridColumn oldColumn) 1235private void OnReplaceColumn(int columnIndex, DataGridColumn oldColumn, IList selectedRows) 1319internal RemovedCellInfoCollection(DataGrid owner, List<CellRegion> regions, DataGridColumn column) 1331protected override DataGridCellInfo CreateCellInfo(ItemsControl.ItemInfo rowInfo, DataGridColumn column, DataGrid owner) 1343private DataGridColumn _removedColumn; 1620DataGridColumn column = owner.ColumnFromDisplayIndex(columnIndex); 1648DataGridColumn column = _owner.ColumnFromDisplayIndex(columnIndex); 1658protected virtual DataGridCellInfo CreateCellInfo(ItemsControl.ItemInfo rowInfo, DataGridColumn column, DataGrid owner)
System.Activities.Presentation (7)
System.Activities.Presentation\System\Activities\Presentation\View\DataGridHelper.cs (7)
79Dictionary<string, DataGridColumn> MemberPathToColumnDict = new Dictionary<string, DataGridColumn>(); 148foreach (DataGridColumn column in this.dataGrid.Columns) 202ObservableCollection<DataGridColumn> columns = dataGrid.Columns; 392public void BeginRowEdit(object value, DataGridColumn column) 435var column = this.dataGrid.Columns[0]; 797.Select<DataGridColumn, int>(p => this.dataGrid.Columns.IndexOf(p));