1 instantiation of DataGridColumnHeader
PresentationFramework (1)
System\Windows\Controls\Primitives\DataGridColumnHeadersPresenter.cs (1)
192return new DataGridColumnHeader();
99 references to DataGridColumnHeader
PresentationFramework (99)
System\Windows\Automation\Peers\DataGridColumnHeaderAutomationPeer.cs (1)
19public DataGridColumnHeaderAutomationPeer(DataGridColumnHeader owner)
System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (3)
117((DataGridColumnHeader)wrapperPeer.Owner).Invoke(); 215internal DataGridColumnHeader OwningHeader 219return GetWrapper() as DataGridColumnHeader;
System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (2)
88if (item is DataGridColumnHeader) 90dataItem = ((DataGridColumnHeader) item).Column;
System\Windows\Controls\DataGrid.cs (3)
445internal DataGridColumnHeader ColumnHeaderFromDisplayIndex(int displayIndex) 453return (DataGridColumnHeader)ColumnHeadersPresenter.ItemContainerGenerator.ContainerFromIndex(columnIndex); 8527ContainerTracking<DataGridColumnHeader> headerTracker = ColumnHeadersPresenter.HeaderTrackingRoot;
System\Windows\Controls\DataGridCellsPanel.cs (2)
99bool isColumnHeader = (child is DataGridColumnHeader); 1320children[0] is DataGridColumnHeader &&
System\Windows\Controls\DataGridColumnDropSeparator.cs (3)
20new FrameworkPropertyMetadata(DataGridColumnHeader.ColumnHeaderDropSeparatorStyleKey)); 62internal DataGridColumnHeader ReferenceHeader 79private DataGridColumnHeader _referenceHeader;
System\Windows\Controls\DataGridColumnFloatingHeader.cs (3)
22new FrameworkPropertyMetadata(DataGridColumnHeader.ColumnFloatingHeaderStyleKey)); 102internal DataGridColumnHeader ReferenceHeader 190private DataGridColumnHeader _referenceHeader;
System\Windows\Controls\DataGridHelper.cs (3)
236Debug.Assert((cell is DataGridCell) || (cell is DataGridColumnHeader), "provideColumn should be one of the cell or header containers."); 240bool isColumnHeader = (cell is DataGridColumnHeader); 300Debug.Assert((cell is DataGridCell) || (cell is DataGridColumnHeader), "provideColumn should be one of the cell or header containers.");
System\Windows\Controls\Primitives\DataGridColumnHeader.cs (54)
26DefaultStyleKeyProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(typeof(DataGridColumnHeader))); 28ContentProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(OnNotifyPropertyChanged, OnCoerceContent)); 29ContentTemplateProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null, OnNotifyPropertyChanged, OnCoerceContentTemplate)); 30ContentTemplateSelectorProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null, OnNotifyPropertyChanged, OnCoerceContentTemplateSelector)); 31ContentStringFormatProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null, OnNotifyPropertyChanged, OnCoerceStringFormat)); 32StyleProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null, OnNotifyPropertyChanged, OnCoerceStyle)); 33HeightProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(OnNotifyPropertyChanged, OnCoerceHeight)); 35FocusableProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(false)); 36ClipProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null, OnCoerceClip)); 37AutomationProperties.IsOffscreenBehaviorProperty.OverrideMetadata(typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(IsOffscreenBehavior.FromClip)); 45_tracker = new ContainerTracking<DataGridColumnHeader>(this); 76DependencyProperty.Register("SeparatorBrush", typeof(Brush), typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(null)); 91DependencyProperty.Register("SeparatorVisibility", typeof(Visibility), typeof(DataGridColumnHeader), new FrameworkPropertyMetadata(Visibility.Visible)); 129internal ContainerTracking<DataGridColumnHeader> Tracker 145typeof(DataGridColumnHeader), 166DataGridColumnHeader header = (DataGridColumnHeader)d; 185DataGridColumnHeader header = (DataGridColumnHeader)d; 193DataGridColumnHeader nextColumnHeader = dataGrid.ColumnHeaderFromDisplayIndex(header.DisplayIndex + 1); 279private DataGridColumnHeader HeaderToResize(object gripper) 287DataGridColumnHeader header = HeaderToResize(sender); 303DataGridColumnHeader header = HeaderToResize(sender); 314private static void RecomputeColumnWidthsOnColumnResize(DataGridColumnHeader header, double horizontalChange) 335DataGridColumnHeader header = HeaderToResize(sender); 351DataGridColumnHeader header = HeaderToResize(sender); 380((DataGridColumnHeader)d).NotifyPropertyChanged(d, e); 540DataGridColumnHeader nextHeader = dataGrid.ColumnHeaderFromDisplayIndex(index); 591var header = d as DataGridColumnHeader; 617var columnHeader = d as DataGridColumnHeader; 631var columnHeader = d as DataGridColumnHeader; 645var columnHeader = d as DataGridColumnHeader; 659var columnHeader = (DataGridColumnHeader)d; 698typeof(DataGridColumnHeader), 721typeof(DataGridColumnHeader), 766var columnHeader = (DataGridColumnHeader)d; 798DataGridColumnHeader header = (DataGridColumnHeader)d; 814DataGridColumnHeader header = (DataGridColumnHeader)d; 851typeof(DataGridColumnHeader), 872DataGridColumnHeader header = (DataGridColumnHeader)d; 889DataGridColumnHeader header = (DataGridColumnHeader)d; 1089private DataGridColumnHeader PreviousVisibleHeader 1119private ContainerTracking<DataGridColumnHeader> _tracker;
System\Windows\Controls\Primitives\DataGridColumnHeadersPresenter.cs (25)
21[TemplatePart(Name = "PART_FillerColumnHeader", Type = typeof(DataGridColumnHeader))] 74DataGridColumnHeader fillerColumnHeader = GetTemplateChild(ElementFillerColumnHeader) as DataGridColumnHeader; 77DataGridHelper.TransferProperty(fillerColumnHeader, DataGridColumnHeader.StyleProperty); 78DataGridHelper.TransferProperty(fillerColumnHeader, DataGridColumnHeader.HeightProperty); 202return item is DataGridColumnHeader; 221DataGridColumnHeader header = element as DataGridColumnHeader; 249DataGridColumnHeader header = element as DataGridColumnHeader; 260private DataGridColumn ColumnFromContainer(DataGridColumnHeader container) 336ContainerTracking<DataGridColumnHeader> tracker = _headerTrackingRoot; 348DataGridColumnHeader fillerColumnHeader = GetTemplateChild(ElementFillerColumnHeader) as DataGridColumnHeader; 503DataGridColumnHeader header = FindColumnHeaderByPosition(mousePosition); 623private void PrepareColumnHeaderDrag(DataGridColumnHeader header, Point pos, Point relativePos) 874DataGridColumnHeader header; 882private DataGridColumnHeader FindColumnHeaderByPosition(Point startPos) 886DataGridColumnHeader header; 898DataGridColumnHeader header; 921private void FindDisplayIndexAndHeaderPosition(Point startPos, bool findNearestColumn, out int displayIndex, out Point headerPos, out DataGridColumnHeader header) 949DataGridColumnHeader currentHeader = dataGrid.ColumnHeaderFromDisplayIndex(i); 1043internal ContainerTracking<DataGridColumnHeader> HeaderTrackingRoot 1055private ContainerTracking<DataGridColumnHeader> _headerTrackingRoot; 1061private DataGridColumnHeader _draggingSrcColumnHeader;