3 types derived from DataGridColumn
PresentationFramework (3)
System\Windows\Controls\DataGridBoundColumn.cs (1)
13public abstract class DataGridBoundColumn : DataGridColumn
System\Windows\Controls\DataGridComboBoxColumn.cs (1)
14public class DataGridComboBoxColumn : DataGridColumn
System\Windows\Controls\DataGridTemplateColumn.cs (1)
13public class DataGridTemplateColumn : DataGridColumn
412 references to DataGridColumn
PresentationFramework (412)
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (2)
149DataGridColumn dataGridColumn = this.OwningDataGrid.Columns[column]; 366internal void RaiseAutomationCellInvokeEvents(DataGridColumn column, DataGridRow row)
System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (3)
23public DataGridCellItemAutomationPeer(object item, DataGridColumn dataGridColumn) : base() 883internal DataGridColumn Column 934private DataGridColumn _column;
System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (3)
16public DataGridColumnHeaderItemAutomationPeer(object item, DataGridColumn column, DataGridColumnHeadersPresenterAutomationPeer peer) 231internal DataGridColumn Column 247private DataGridColumn _column;
System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (4)
87DataGridColumn dataItem; 94dataItem = item as DataGridColumn; 255DataGridColumn dataGridColumn = column as DataGridColumn;
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (7)
140IList<DataGridColumn> columns = OwningDataGrid.Columns; 380DataGridColumn column = dataGrid.ColumnFromDisplayIndex(i); 437DataGridColumn column = null; 444column = childItem as DataGridColumn; 461internal DataGridCellItemAutomationPeer GetOrCreateCellItemPeer(DataGridColumn column) 473private DataGridCellItemAutomationPeer GetOrCreateCellItemPeer(DataGridColumn column, bool addParentInfo) 531IList<DataGridColumn> columns = OwningDataGrid.Columns;
System\Windows\Controls\DataGrid.cs (62)
108public ObservableCollection<DataGridColumn> Columns 282DataGridColumn column = (DataGridColumn)list[i]; 313var column = (DataGridColumn)list[i]; 326foreach (DataGridColumn column in columns) 379public DataGridColumn ColumnFromDisplayIndex(int displayIndex) 421internal void ValidateDisplayIndex(DataGridColumn column, int displayIndex) 609else if ((e.Property == DataGridColumn.VisibilityProperty) || (e.Property == DataGridColumn.WidthProperty) || (e.Property == DataGridColumn.DisplayIndexProperty)) 652internal void UpdateColumnsOnVirtualizedCellInfoCollections(NotifyCollectionChangedAction action, int oldDisplayIndex, DataGridColumn oldColumn, int newDisplayIndex) 1555public void ScrollIntoView(object item, DataGridColumn column) 1561private void ScrollIntoView(ItemInfo info, DataGridColumn column) 1605ScrollCellIntoView((ItemInfo)arguments[0], (DataGridColumn)arguments[1]); 1609ScrollColumnIntoView((DataGridColumn)arguments[1]); 1620private void ScrollColumnIntoView(DataGridColumn column) 1634private void ScrollCellIntoView(ItemInfo info, DataGridColumn column) 1758DataGridColumn column = cell.Column; 2825public DataGridColumn CurrentColumn 2827get { return (DataGridColumn)GetValue(CurrentColumnProperty); } 2835DependencyProperty.Register("CurrentColumn", typeof(DataGridColumn), typeof(DataGrid), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnCurrentColumnChanged))); 2841DataGridColumn newColumn = (DataGridColumn)e.NewValue; 3059internal bool IsCurrent(DataGridRow row, DataGridColumn column = null) 5024DataGridColumn anchorColumn = _selectionAnchor.Value.Column; 5439DataGridColumn column = CurrentColumn; 5653DataGridColumn column = ColumnFromDisplayIndex(nextDisplayIndex); 5699DataGridColumn column = ColumnFromDisplayIndex(nextDisplayIndex); 5804DataGridColumn nextColumn = ColumnFromDisplayIndex(nextDisplayIndex); 5943DataGridColumn column = currentCellContainer.Column; 6055DataGridColumn column = ColumnFromDisplayIndex(homeKey ? InternalColumns.FirstVisibleDisplayIndex : InternalColumns.LastVisibleDisplayIndex); 6103DataGridColumn currentColumn = CurrentColumn; 6169DataGridColumn currentColumn = CurrentColumn; 6698private CellAutomationValueHolder GetCellAutomationValueHolder(object item, DataGridColumn column) 6714internal string GetCellAutomationValue(object item, DataGridColumn column) 6720internal object GetCellClipboardValue(object item, DataGridColumn column) 6726internal void SetCellAutomationValue(object item, DataGridColumn column, string value) 6731internal void SetCellClipboardValue(object item, DataGridColumn column, object value) 6736private void SetCellValue(object item, DataGridColumn column, object value, bool clipboard) 6793foreach (KeyValuePair<DataGridColumn, CellAutomationValueHolder> kvp in _editingCellAutomationValueHolders) 6814public CellAutomationValueHolder(object item, DataGridColumn column) 6819private void Initialize(object item, DataGridColumn column) 6840DataGridColumn column = (_cell != null) ? _cell.Column : _column; 6974private DataGridColumn _column; 6994internal DataGridCell TryFindCell(ItemInfo info, DataGridColumn column) 7007internal DataGridCell TryFindCell(object item, DataGridColumn column) 7090internal void PerformSort(DataGridColumn sortColumn) 7125private void PrepareForSort(DataGridColumn sortColumn) 7134foreach (DataGridColumn column in Columns) 7151private void DefaultSort(DataGridColumn column, bool clearExistingSortDescriptions) 7555foreach (DataGridColumn column in Columns) 7810public static Collection<DataGridColumn> GenerateColumns(IItemProperties itemProperties) 7814Collection<DataGridColumn> columnCollection = new Collection<DataGridColumn>(); 7832Collection<DataGridColumn> columnCollection) 7841DataGridColumn dataGridColumn = DataGridColumn.CreateDefaultColumn(itemProperty); 8312DataGridColumn column = ColumnFromDisplayIndex(i); 8334DataGridColumn column = ColumnFromDisplayIndex(i); 8629private Dictionary<DataGridColumn, CellAutomationValueHolder> _editingCellAutomationValueHolders 8630= new Dictionary<DataGridColumn, CellAutomationValueHolder>(); // Holds the content of edited cells. Required for raising Automation events.
System\Windows\Controls\DataGridAutoGeneratingColumnEventArgs.cs (5)
23public DataGridAutoGeneratingColumnEventArgs(string propertyName, Type propertyType, DataGridColumn column) : 28internal DataGridAutoGeneratingColumnEventArgs(DataGridColumn column, ItemPropertyInfo itemPropertyInfo) : 34DataGridColumn column, 52public DataGridColumn Column 134private DataGridColumn _column;
System\Windows\Controls\DataGridBeginningEditEventArgs.cs (3)
17public DataGridBeginningEditEventArgs(DataGridColumn column, DataGridRow row, RoutedEventArgs editingEventArgs) 36public DataGridColumn Column 58private DataGridColumn _dataGridColumn;
System\Windows\Controls\DataGridBoundColumn.cs (2)
131new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent))); 151new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent)));
System\Windows\Controls\DataGridCell.cs (24)
100DataGridColumn column = dataGrid.Columns[index]; 156public DataGridColumn Column 158get { return (DataGridColumn)GetValue(ColumnProperty); } 166DependencyProperty.RegisterReadOnly("Column", typeof(DataGridColumn), typeof(DataGridCell), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnColumnChanged))); 180cell?.OnColumnChanged((DataGridColumn)e.OldValue, (DataGridColumn)e.NewValue); 192protected virtual void OnColumnChanged(DataGridColumn oldColumn, DataGridColumn newColumn) 235DataGridColumn column = d as DataGridColumn; 245if (e.Property == DataGridColumn.WidthProperty) 249else if (e.Property == DataGrid.CellStyleProperty || e.Property == DataGridColumn.CellStyleProperty || e.Property == StyleProperty) 253else if (e.Property == DataGrid.IsReadOnlyProperty || e.Property == DataGridColumn.IsReadOnlyProperty || e.Property == IsReadOnlyProperty) 257else if (e.Property == DataGridColumn.DisplayIndexProperty) 296DataGridColumn.CellStyleProperty, 372var column = Column; 495var column = Column; 528var column = cell.Column; 537DataGridColumn.IsReadOnlyProperty, 577DataGridColumn column = Column; 588DataGridColumn column = Column; 600DataGridColumn column = Column; 976Column.SetCurrentValueInternal(DataGridColumn.WidthProperty, updatedWidth); 1021var column = Column;
System\Windows\Controls\DataGridCellClipboardEventArgs.cs (3)
17public DataGridCellClipboardEventArgs(object item, DataGridColumn column, object content) 44public DataGridColumn Column 51private DataGridColumn _column;
System\Windows\Controls\DataGridCellEditEndingEventArgs.cs (3)
18public DataGridCellEditEndingEventArgs(DataGridColumn column, DataGridRow row, FrameworkElement editingElement, DataGridEditAction editAction) 38public DataGridColumn Column 68private DataGridColumn _dataGridColumn;
System\Windows\Controls\DataGridCellInfo.cs (7)
20public DataGridCellInfo(object item, DataGridColumn column) 51internal DataGridCellInfo(object item, DataGridColumn column, DataGrid owner) 62internal DataGridCellInfo(ItemsControl.ItemInfo info, DataGridColumn column, DataGrid owner) 102private DataGridCellInfo(DataGrid owner, DataGridColumn column, object item) 114internal static DataGridCellInfo CreatePossiblyPartialCellInfo(object item, DataGridColumn column, DataGrid owner) 139public DataGridColumn Column 278private DataGridColumn _column;
System\Windows\Controls\DataGridCellsPanel.cs (13)
109DataGridColumn column = cell.Column; 132DataGridColumn column = cell.Column; 264DataGridColumn column = parentDataGrid.ColumnFromDisplayIndex(i); 533DataGridColumn column, 553DataGridColumn column, 833DataGridColumn column = parentDataGrid.Columns[i]; 959DataGridColumn column = dataGrid.ColumnFromDisplayIndex(displayIndex); 1030ObservableCollection<DataGridColumn> columns = parentDataGrid.Columns; 1060DataGridColumn column = columnProvider.Column; 1408DataGridColumn column = parentDataGrid.ColumnFromDisplayIndex(i); 1888private static double GetColumnEstimatedMeasureWidth(DataGridColumn column, double averageColumnWidth) 2259DataGridColumn column = parentDataGrid.ColumnFromDisplayIndex(i); 2378private ObservableCollection<DataGridColumn> Columns
System\Windows\Controls\DataGridCheckBoxColumn.cs (1)
146new FrameworkPropertyMetadata(false, DataGridColumn.NotifyPropertyChangeForRefreshContent));
System\Windows\Controls\DataGridClipboardCellContent.cs (3)
17public DataGridClipboardCellContent(object item, DataGridColumn column, object content) 35public DataGridColumn Column 113private DataGridColumn _column;
System\Windows\Controls\DataGridColumn.cs (68)
33DependencyProperty.Register("Header", typeof(object), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyColumnHeaderPropertyChanged))); 48DependencyProperty.Register("HeaderStyle", typeof(Style), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged, OnCoerceHeaderStyle)); 52var column = d as DataGridColumn; 74DependencyProperty.Register("HeaderStringFormat", typeof(string), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged)); 89DependencyProperty.Register("HeaderTemplate", typeof(DataTemplate), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged)); 104DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged)); 123DependencyProperty.Register("CellStyle", typeof(Style), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyCellPropertyChanged, OnCoerceCellStyle)); 127var column = d as DataGridColumn; 149DependencyProperty.Register("IsReadOnly", typeof(bool), typeof(DataGridColumn), new FrameworkPropertyMetadata(false, OnNotifyCellPropertyChanged, OnCoerceIsReadOnly)); 153var column = d as DataGridColumn; 190typeof(DataGridColumn), 221DataGridColumn column = (DataGridColumn)d; 299typeof(DataGridColumn), 311DataGridColumn column = (DataGridColumn)d; 338typeof(DataGridColumn), 350DataGridColumn column = (DataGridColumn)d; 388var column = d as DataGridColumn; 416var column = d as DataGridColumn; 430var column = d as DataGridColumn; 476DependencyProperty.RegisterReadOnly("ActualWidth", typeof(double), typeof(DataGridColumn), new FrameworkPropertyMetadata(0.0, null, new CoerceValueCallback(OnCoerceActualWidth))); 482DataGridColumn column = ((DataGridColumn)d); 774DependencyProperty.RegisterAttached("OriginalValue", typeof(object), typeof(DataGridColumn), new FrameworkPropertyMetadata(null)); 785((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns | DataGridNotificationTarget.Cells); 793((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns | DataGridNotificationTarget.ColumnHeaders); 801((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns); 870DataGridColumn column = (DataGridColumn)d; 892Debug.Assert(d is DataGridColumn, "d should be a DataGridColumn"); 894((DataGridColumn)d).NotifyPropertyChanged(e.Property.Name); 958typeof(DataGridColumn), 967DataGridColumn column = (DataGridColumn)d; 980((DataGridColumn)d).NotifyPropertyChanged( 1003typeof(DataGridColumn), 1022typeof(DataGridColumn), 1043var column = d as DataGridColumn; 1079((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders); 1090typeof(DataGridColumn), 1109((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders); 1120typeof(DataGridColumn), 1142internal static DataGridColumn CreateDefaultColumn(ItemPropertyInfo itemProperty) 1146DataGridColumn dataGridColumn = null; 1236typeof(DataGridColumn), 1260((DataGridColumn)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders); 1272DataGridColumn column = (DataGridColumn)d; 1297DependencyProperty.Register("CanUserReorder", typeof(bool), typeof(DataGridColumn), new FrameworkPropertyMetadata(true, new PropertyChangedCallback(OnNotifyColumnPropertyChanged), new CoerceValueCallback(OnCoerceCanUserReorder))); 1310var column = d as DataGridColumn; 1323DependencyProperty.Register("DragIndicatorStyle", typeof(Style), typeof(DataGridColumn), new FrameworkPropertyMetadata(null, OnNotifyColumnPropertyChanged, OnCoerceDragIndicatorStyle)); 1336var column = d as DataGridColumn; 1456DependencyProperty.Register("CanUserResize", typeof(bool), typeof(DataGridColumn), new FrameworkPropertyMetadata(true, new PropertyChangedCallback(OnNotifyColumnHeaderPropertyChanged), new CoerceValueCallback(OnCoerceCanUserResize))); 1469var column = d as DataGridColumn; 1499typeof(DataGridColumn), 1524((DataGridColumn)d).NotifyPropertyChanged(
System\Windows\Controls\DataGridColumnCollection.cs (99)
16internal class DataGridColumnCollection : ObservableCollection<DataGridColumn> 36protected override void InsertItem(int index, DataGridColumn item) 54item.CoerceValue(DataGridColumn.IsFrozenProperty); 57protected override void SetItem(int index, DataGridColumn item) 80item.CoerceValue(DataGridColumn.IsFrozenProperty); 164if (e.Property == DataGridColumn.DisplayIndexProperty) 166OnColumnDisplayIndexChanged((DataGridColumn)d, (int)e.OldValue, (int)e.NewValue); 167if (((DataGridColumn)d).IsVisible) 172else if (e.Property == DataGridColumn.WidthProperty) 174if (((DataGridColumn)d).IsVisible) 184else if (e.Property == DataGridColumn.VisibilityProperty) 224internal DataGridColumn ColumnFromDisplayIndex(int displayIndex) 260private int CoerceDefaultDisplayIndex(DataGridColumn column) 274private int CoerceDefaultDisplayIndex(DataGridColumn column, int newDisplayIndex) 276if (DataGridHelper.IsDefaultValue(column, DataGridColumn.DisplayIndexProperty)) 299private void OnColumnDisplayIndexChanged(DataGridColumn column, int oldDisplayIndex, int newDisplayIndex) 406DataGridColumn column; 419column = (DataGridColumn)newColumns[0]; 459private void InitializeDisplayIndexMap(DataGridColumn changingColumn, int oldDisplayIndex, out int resultDisplayIndex) 483DataGridColumn currentColumn = this[columnIndex]; 509DataGridColumn currentColumn = this[columnIndex]; 511bool hasDefaultDisplayIndex = DataGridHelper.IsDefaultValue(currentColumn, DataGridColumn.DisplayIndexProperty); 552DataGridColumn column; 582DataGridOwner.UpdateColumnsOnVirtualizedCellInfoCollections(NotifyCollectionChangedAction.Remove, removedDisplayIndex, (DataGridColumn)oldColumns[0], -1); 598DataGridColumn oldColumn = (DataGridColumn)oldColumns[0]; 599DataGridColumn newColumn = (DataGridColumn)newColumns[0]; 629var column = (DataGridColumn)oldColumns[i]; 637column.ClearValue(DataGridColumn.DisplayIndexProperty); 650private bool IsDisplayIndexValid(DataGridColumn column, int displayIndex, bool isAdding) 653if (displayIndex == -1 && DataGridHelper.IsDefaultValue(column, DataGridColumn.DisplayIndexProperty)) 706internal void ValidateDisplayIndex(DataGridColumn column, int displayIndex) 714internal void ValidateDisplayIndex(DataGridColumn column, int displayIndex, bool isAdding) 792private bool HasVisibleStarColumnsInternal(DataGridColumn ignoredColumn, out double perStarWidth) 796foreach (DataGridColumn column in this) 833private bool HasVisibleStarColumnsInternal(DataGridColumn ignoredColumn) 874foreach (DataGridColumn column in this) 900List<DataGridColumn> unResolvedColumns = new List<DataGridColumn>(); 901List<DataGridColumn> partialResolvedColumns = new List<DataGridColumn>(); 908foreach (DataGridColumn column in this) 938DataGridColumn column = unResolvedColumns[i]; 961DataGridColumn column = unResolvedColumns[i]; 989DataGridColumn column = partialResolvedColumns[i]; 1002DataGridColumn column = partialResolvedColumns[i]; 1012DataGridColumn column = unResolvedColumns[i]; 1080foreach (DataGridColumn column in this) 1155foreach (DataGridColumn column in this) 1175foreach (DataGridColumn column in this) 1198internal void RedistributeColumnWidthsOnMinWidthChangeOfColumn(DataGridColumn changedColumn, double oldMinWidth) 1241internal void RedistributeColumnWidthsOnMaxWidthChangeOfColumn(DataGridColumn changedColumn, double oldMaxWidth) 1283internal void RedistributeColumnWidthsOnWidthChangeOfColumn(DataGridColumn changedColumn, DataGridLength oldWidth) 1347foreach (DataGridColumn column in this) 1369private void RedistributeColumnWidthsOnNonStarWidthChange(DataGridColumn changedColumn, DataGridLength oldWidth) 1399foreach (DataGridColumn column in this) 1435foreach (DataGridColumn column in this) 1465_originalWidthsForResize = new Dictionary<DataGridColumn, DataGridLength>(); 1466foreach (DataGridColumn column in this) 1479foreach (DataGridColumn column in this) 1494internal void RecomputeColumnWidthsOnColumnResize(DataGridColumn resizingColumn, double horizontalChange, bool retainAuto) 1545DataGridColumn column = ColumnFromDisplayIndex(resizingColumnIndex); 1588private static bool CanColumnParticipateInResize(DataGridColumn column) 1602DataGridColumn column = ColumnFromDisplayIndex(i); 1655DataGridColumn column = ColumnFromDisplayIndex(i); 1686DataGridColumn column = ColumnFromDisplayIndex(i); 1711DataGridColumn column = ColumnFromDisplayIndex(resizingColumnIndex); 1742DataGridColumn resizingColumn = ColumnFromDisplayIndex(resizingColumnIndex); 1751DataGridColumn column = ColumnFromDisplayIndex(resizingColumnIndex); 1771DataGridColumn column = ColumnFromDisplayIndex(i); 1796DataGridColumn column = ColumnFromDisplayIndex(resizingColumnIndex); 1852DataGridColumn column = ColumnFromDisplayIndex(i); 1904DataGridColumn column = ColumnFromDisplayIndex(i); 1923private static void SetResizedColumnWidth(DataGridColumn column, double widthDelta, bool retainAuto) 1953private double GiveAwayWidthToColumns(DataGridColumn ignoredColumn, double giveAwayWidth) 1964private double GiveAwayWidthToColumns(DataGridColumn ignoredColumn, double giveAwayWidth, bool recomputeStars) 1975foreach (DataGridColumn column in this) 2011private double GiveAwayWidthToNonStarColumns(DataGridColumn ignoredColumn, double giveAwayWidth) 2047DataGridColumn ignoredColumn, 2052foreach (DataGridColumn column in this) 2086private void GiveAwayWidthToEveryNonStarColumn(DataGridColumn ignoredColumn, double perColumnGiveAwayWidth) 2088foreach (DataGridColumn column in this) 2117foreach (DataGridColumn column in this) 2155DataGridColumn resizingColumn = ColumnFromDisplayIndex(resizingColumnIndex); 2168foreach (DataGridColumn column in this) 2217private double TakeAwayWidthFromColumns(DataGridColumn ignoredColumn, double takeAwayWidth, bool widthAlreadyUtilized) 2227private double TakeAwayWidthFromColumns(DataGridColumn ignoredColumn, double takeAwayWidth, bool widthAlreadyUtilized, double totalAvailableWidth) 2241private double TakeAwayWidthFromStarColumns(DataGridColumn ignoredColumn, double takeAwayWidth) 2247foreach (DataGridColumn column in this) 2274private double TakeAwayWidthFromNonStarColumns(DataGridColumn ignoredColumn, double takeAwayWidth) 2310DataGridColumn ignoredColumn, 2315foreach (DataGridColumn column in this) 2349DataGridColumn ignoredColumn, 2352foreach (DataGridColumn column in this) 2489DataGridColumn column = ColumnFromDisplayIndex(i); 2509DataGridColumn column = ColumnFromDisplayIndex(i); 2535private Dictionary<DataGridColumn, DataGridLength> _originalWidthsForResize; // Dictionary to hold the original widths of columns for resize operation
System\Windows\Controls\DataGridColumnEventArgs.cs (3)
14public DataGridColumnEventArgs(DataGridColumn column) 22public DataGridColumn Column 27private DataGridColumn _column;
System\Windows\Controls\DataGridColumnHeaderCollection.cs (10)
17public DataGridColumnHeaderCollection(ObservableCollection<DataGridColumn> columns) 27public DataGridColumn ColumnFromIndex(int index) 43internal void NotifyHeaderPropertyChanged(DataGridColumn column, DependencyPropertyChangedEventArgs e) 45Debug.Assert(e.Property == DataGridColumn.HeaderProperty, "We only want to know about the header property changing"); 81public ColumnHeaderCollectionEnumerator(ObservableCollection<DataGridColumn> columns) 100DataGridColumn column = _columns[_current]; 184private ObservableCollection<DataGridColumn> _columns; 247DataGridColumn column = columns[i] as DataGridColumn; 264private ObservableCollection<DataGridColumn> _columns;
System\Windows\Controls\DataGridColumnReorderingEventArgs.cs (1)
17public DataGridColumnReorderingEventArgs(DataGridColumn dataGridColumn)
System\Windows\Controls\DataGridComboBoxColumn.cs (3)
368ComboBox.ItemsSourceProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(null, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 385ComboBox.DisplayMemberPathProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(string.Empty, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 400ComboBox.SelectedValuePathProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(string.Empty, DataGridColumn.NotifyPropertyChangeForRefreshContent));
System\Windows\Controls\DataGridHelper.cs (1)
239DataGridColumn column = cell.Column;
System\Windows\Controls\DataGridHyperlinkColumn.cs (1)
30new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent)));
System\Windows\Controls\DataGridPreparingCellForEditEventArgs.cs (3)
19public DataGridPreparingCellForEditEventArgs(DataGridColumn column, DataGridRow row, RoutedEventArgs editingEventArgs, FrameworkElement editingElement) 30public DataGridColumn Column 59private DataGridColumn _dataGridColumn;
System\Windows\Controls\DataGridRow.cs (1)
593protected internal virtual void OnColumnsChanged(ObservableCollection<DataGridColumn> columns, NotifyCollectionChangedEventArgs e)
System\Windows\Controls\DataGridSortingEventArgs.cs (1)
11public DataGridSortingEventArgs(DataGridColumn column)
System\Windows\Controls\DataGridTemplateColumn.cs (5)
45return DataGridColumn.OnCoerceCanUserSort(d, baseValue); 68new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent))); 86new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent))); 105new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent))); 124new FrameworkPropertyMetadata(null, new PropertyChangedCallback(DataGridColumn.NotifyPropertyChangeForRefreshContent)));
System\Windows\Controls\DataGridTextColumn.cs (5)
298new FrameworkPropertyMetadata(SystemFonts.MessageFontFamily, FrameworkPropertyMetadataOptions.Inherits, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 319new FrameworkPropertyMetadata(SystemFonts.ThemeMessageFontSize, FrameworkPropertyMetadataOptions.Inherits, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 342new FrameworkPropertyMetadata(SystemFonts.MessageFontStyle, FrameworkPropertyMetadataOptions.Inherits, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 363new FrameworkPropertyMetadata(SystemFonts.MessageFontWeight, FrameworkPropertyMetadataOptions.Inherits, DataGridColumn.NotifyPropertyChangeForRefreshContent)); 384new FrameworkPropertyMetadata(SystemColors.ControlTextBrush, FrameworkPropertyMetadataOptions.Inherits, DataGridColumn.NotifyPropertyChangeForRefreshContent));
System\Windows\Controls\IProvideDataGridColumn.cs (1)
11DataGridColumn Column
System\Windows\Controls\Primitives\DataGridCellsPresenter.cs (9)
116ObservableCollection<DataGridColumn> columns = dataGridOwner.Columns; 247ObservableCollection<DataGridColumn> columns = Columns; 338protected internal virtual void OnColumnsChanged(ObservableCollection<DataGridColumn> columns, NotifyCollectionChangedEventArgs e) 377if (e.Property == DataGridColumn.WidthProperty || 378e.Property == DataGridColumn.DisplayIndexProperty) 380if (((DataGridColumn)d).IsVisible) 382InvalidateDataGridCellsPanelMeasureAndArrangeImpl((e.Property == DataGridColumn.WidthProperty)/*invalidateMeasureUptoRowsPresenter*/); 386e.Property == DataGridColumn.VisibilityProperty || 616private ObservableCollection<DataGridColumn> Columns
System\Windows\Controls\Primitives\DataGridColumnHeader.cs (34)
55public DataGridColumn Column 100internal void PrepareColumnHeader(object item, DataGridColumn column) 167DataGridColumn column = header.Column; 186DataGridColumn column = header.Column; 318DataGridColumn resizingColumn = header.Column; 388DataGridColumn column = d as DataGridColumn; 395if (e.Property == DataGridColumn.WidthProperty) 399else if (e.Property == DataGridColumn.HeaderProperty || e.Property == ContentProperty) 403else if (e.Property == DataGridColumn.HeaderTemplateProperty || e.Property == ContentTemplateProperty) 407else if (e.Property == DataGridColumn.HeaderTemplateSelectorProperty || e.Property == ContentTemplateSelectorProperty) 411else if (e.Property == DataGridColumn.HeaderStringFormatProperty || e.Property == ContentStringFormatProperty) 415else if (e.Property == DataGrid.ColumnHeaderStyleProperty || e.Property == DataGridColumn.HeaderStyleProperty || e.Property == StyleProperty) 423else if (e.Property == DataGridColumn.DisplayIndexProperty) 432else if (e.Property == DataGridColumn.CanUserSortProperty) 436else if (e.Property == DataGridColumn.SortDirectionProperty) 440else if (e.Property == DataGridColumn.IsFrozenProperty) 444else if (e.Property == DataGridColumn.CanUserResizeProperty) 448else if (e.Property == DataGridColumn.VisibilityProperty) 486DataGridColumn column = dataGridOwner.ColumnFromDisplayIndex(index); 569DataGridColumn column = dataGrid.ColumnFromDisplayIndex(index); 598DataGridColumn.HeaderProperty); 623DataGridColumn.HeaderTemplateProperty); 637DataGridColumn.HeaderTemplateSelectorProperty); 651DataGridColumn.HeaderStringFormatProperty); 660DataGridColumn column = columnHeader.Column; 682DataGridColumn.HeaderStyleProperty, 767DataGridColumn column = columnHeader.Column; 799DataGridColumn column = header.Column; 815DataGridColumn column = header.Column; 873DataGridColumn column = header.Column; 1070DataGridColumn IProvideDataGridColumn.Column 1094DataGridColumn column = Column; 1118private DataGridColumn _column;
System\Windows\Controls\Primitives\DataGridColumnHeadersPresenter.cs (13)
225DataGridColumn column = ColumnFromContainer(header); 260private DataGridColumn ColumnFromContainer(DataGridColumnHeader container) 285DataGridColumn column = d as DataGridColumn; 288if (e.Property == DataGridColumn.WidthProperty || 289e.Property == DataGridColumn.DisplayIndexProperty) 297e.Property == DataGridColumn.VisibilityProperty || 329if (e.Property == DataGridColumn.HeaderProperty) 507DataGridColumn column = header.Column; 761DataGridColumn column = _draggingSrcColumnHeader.Column; 852DataGridColumn column = _draggingSrcColumnHeader.Column; 906private static double GetColumnEstimatedWidth(DataGridColumn column, double averageColumnWidth) 952DataGridColumn column = dataGrid.ColumnFromDisplayIndex(i);
System\Windows\Controls\VirtualizedCellInfoCollection.cs (9)
1116internal void OnColumnsChanged(NotifyCollectionChangedAction action, int oldDisplayIndex, DataGridColumn oldColumn, int newDisplayIndex, IList selectedRows) 1188private void OnRemoveColumn(int columnIndex, DataGridColumn oldColumn) 1227private void OnReplaceColumn(int columnIndex, DataGridColumn oldColumn, IList selectedRows) 1311internal RemovedCellInfoCollection(DataGrid owner, List<CellRegion> regions, DataGridColumn column) 1323protected override DataGridCellInfo CreateCellInfo(ItemsControl.ItemInfo rowInfo, DataGridColumn column, DataGrid owner) 1335private DataGridColumn _removedColumn; 1612DataGridColumn column = owner.ColumnFromDisplayIndex(columnIndex); 1640DataGridColumn column = _owner.ColumnFromDisplayIndex(columnIndex); 1650protected virtual DataGridCellInfo CreateCellInfo(ItemsControl.ItemInfo rowInfo, DataGridColumn column, DataGrid owner)