3 types derived from DataGridColumn
PresentationFramework (3)
System\Windows\Controls\DataGridBoundColumn.cs (1)
14
public abstract class DataGridBoundColumn :
DataGridColumn
System\Windows\Controls\DataGridComboBoxColumn.cs (1)
15
public class DataGridComboBoxColumn :
DataGridColumn
System\Windows\Controls\DataGridTemplateColumn.cs (1)
14
public class DataGridTemplateColumn :
DataGridColumn
412 references to DataGridColumn
PresentationFramework (412)
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (2)
150
DataGridColumn
dataGridColumn = this.OwningDataGrid.Columns[column];
367
internal void RaiseAutomationCellInvokeEvents(
DataGridColumn
column, DataGridRow row)
System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (3)
24
public DataGridCellItemAutomationPeer(object item,
DataGridColumn
dataGridColumn) : base()
884
internal
DataGridColumn
Column
935
private
DataGridColumn
_column;
System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (3)
17
public DataGridColumnHeaderItemAutomationPeer(object item,
DataGridColumn
column, DataGridColumnHeadersPresenterAutomationPeer peer)
232
internal
DataGridColumn
Column
248
DataGridColumn
_column;
System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (4)
88
DataGridColumn
dataItem;
95
dataItem = item as
DataGridColumn
;
256
DataGridColumn
dataGridColumn = column as
DataGridColumn
;
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (7)
141
IList<
DataGridColumn
> columns = OwningDataGrid.Columns;
381
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(i);
438
DataGridColumn
column = null;
445
column = childItem as
DataGridColumn
;
462
internal DataGridCellItemAutomationPeer GetOrCreateCellItemPeer(
DataGridColumn
column)
474
private DataGridCellItemAutomationPeer GetOrCreateCellItemPeer(
DataGridColumn
column, bool addParentInfo)
532
IList<
DataGridColumn
> columns = OwningDataGrid.Columns;
System\Windows\Controls\DataGrid.cs (62)
109
public ObservableCollection<
DataGridColumn
> Columns
283
DataGridColumn
column = (
DataGridColumn
)list[i];
314
var
column = (
DataGridColumn
)list[i];
327
foreach (
DataGridColumn
column in columns)
380
public
DataGridColumn
ColumnFromDisplayIndex(int displayIndex)
422
internal void ValidateDisplayIndex(
DataGridColumn
column, int displayIndex)
610
else if ((e.Property ==
DataGridColumn
.VisibilityProperty) || (e.Property ==
DataGridColumn
.WidthProperty) || (e.Property ==
DataGridColumn
.DisplayIndexProperty))
653
internal void UpdateColumnsOnVirtualizedCellInfoCollections(NotifyCollectionChangedAction action, int oldDisplayIndex,
DataGridColumn
oldColumn, int newDisplayIndex)
1556
public void ScrollIntoView(object item,
DataGridColumn
column)
1562
private void ScrollIntoView(ItemInfo info,
DataGridColumn
column)
1606
ScrollCellIntoView((ItemInfo)arguments[0], (
DataGridColumn
)arguments[1]);
1610
ScrollColumnIntoView((
DataGridColumn
)arguments[1]);
1621
private void ScrollColumnIntoView(
DataGridColumn
column)
1635
private void ScrollCellIntoView(ItemInfo info,
DataGridColumn
column)
1759
DataGridColumn
column = cell.Column;
2826
public
DataGridColumn
CurrentColumn
2828
get { return (
DataGridColumn
)GetValue(CurrentColumnProperty); }
2836
DependencyProperty.Register("CurrentColumn", typeof(
DataGridColumn
), typeof(DataGrid), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnCurrentColumnChanged)));
2842
DataGridColumn
newColumn = (
DataGridColumn
)e.NewValue;
3060
internal bool IsCurrent(DataGridRow row,
DataGridColumn
column = null)
5025
DataGridColumn
anchorColumn = _selectionAnchor.Value.Column;
5440
DataGridColumn
column = CurrentColumn;
5654
DataGridColumn
column = ColumnFromDisplayIndex(nextDisplayIndex);
5700
DataGridColumn
column = ColumnFromDisplayIndex(nextDisplayIndex);
5805
DataGridColumn
nextColumn = ColumnFromDisplayIndex(nextDisplayIndex);
5944
DataGridColumn
column = currentCellContainer.Column;
6056
DataGridColumn
column = ColumnFromDisplayIndex(homeKey ? InternalColumns.FirstVisibleDisplayIndex : InternalColumns.LastVisibleDisplayIndex);
6104
DataGridColumn
currentColumn = CurrentColumn;
6170
DataGridColumn
currentColumn = CurrentColumn;
6699
private CellAutomationValueHolder GetCellAutomationValueHolder(object item,
DataGridColumn
column)
6715
internal string GetCellAutomationValue(object item,
DataGridColumn
column)
6721
internal object GetCellClipboardValue(object item,
DataGridColumn
column)
6727
internal void SetCellAutomationValue(object item,
DataGridColumn
column, string value)
6732
internal void SetCellClipboardValue(object item,
DataGridColumn
column, object value)
6737
private void SetCellValue(object item,
DataGridColumn
column, object value, bool clipboard)
6794
foreach (KeyValuePair<
DataGridColumn
, CellAutomationValueHolder> kvp in _editingCellAutomationValueHolders)
6815
public CellAutomationValueHolder(object item,
DataGridColumn
column)
6820
private void Initialize(object item,
DataGridColumn
column)
6841
DataGridColumn
column = (_cell != null) ? _cell.Column : _column;
6975
private
DataGridColumn
_column;
6995
internal DataGridCell TryFindCell(ItemInfo info,
DataGridColumn
column)
7008
internal DataGridCell TryFindCell(object item,
DataGridColumn
column)
7091
internal void PerformSort(
DataGridColumn
sortColumn)
7126
private void PrepareForSort(
DataGridColumn
sortColumn)
7135
foreach (
DataGridColumn
column in Columns)
7152
private void DefaultSort(
DataGridColumn
column, bool clearExistingSortDescriptions)
7556
foreach (
DataGridColumn
column in Columns)
7811
public static Collection<
DataGridColumn
> GenerateColumns(IItemProperties itemProperties)
7815
Collection<
DataGridColumn
> columnCollection = new Collection<
DataGridColumn
>();
7833
Collection<
DataGridColumn
> columnCollection)
7842
DataGridColumn
dataGridColumn =
DataGridColumn
.CreateDefaultColumn(itemProperty);
8313
DataGridColumn
column = ColumnFromDisplayIndex(i);
8335
DataGridColumn
column = ColumnFromDisplayIndex(i);
8630
private Dictionary<
DataGridColumn
, CellAutomationValueHolder> _editingCellAutomationValueHolders
8631
= new Dictionary<
DataGridColumn
, CellAutomationValueHolder>(); // Holds the content of edited cells. Required for raising Automation events.
System\Windows\Controls\DataGridAutoGeneratingColumnEventArgs.cs (5)
24
public DataGridAutoGeneratingColumnEventArgs(string propertyName, Type propertyType,
DataGridColumn
column) :
29
internal DataGridAutoGeneratingColumnEventArgs(
DataGridColumn
column, ItemPropertyInfo itemPropertyInfo) :
35
DataGridColumn
column,
53
public
DataGridColumn
Column
135
private
DataGridColumn
_column;
System\Windows\Controls\DataGridBeginningEditEventArgs.cs (3)
18
public DataGridBeginningEditEventArgs(
DataGridColumn
column, DataGridRow row, RoutedEventArgs editingEventArgs)
37
public
DataGridColumn
Column
59
private
DataGridColumn
_dataGridColumn;
System\Windows\Controls\DataGridBoundColumn.cs (2)
132
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
152
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
System\Windows\Controls\DataGridCell.cs (24)
101
DataGridColumn
column = dataGrid.Columns[index];
157
public
DataGridColumn
Column
159
get { return (
DataGridColumn
)GetValue(ColumnProperty); }
167
DependencyProperty.RegisterReadOnly("Column", typeof(
DataGridColumn
), typeof(DataGridCell), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnColumnChanged)));
181
cell?.OnColumnChanged((
DataGridColumn
)e.OldValue, (
DataGridColumn
)e.NewValue);
193
protected virtual void OnColumnChanged(
DataGridColumn
oldColumn,
DataGridColumn
newColumn)
236
DataGridColumn
column = d as
DataGridColumn
;
246
if (e.Property ==
DataGridColumn
.WidthProperty)
250
else if (e.Property == DataGrid.CellStyleProperty || e.Property ==
DataGridColumn
.CellStyleProperty || e.Property == StyleProperty)
254
else if (e.Property == DataGrid.IsReadOnlyProperty || e.Property ==
DataGridColumn
.IsReadOnlyProperty || e.Property == IsReadOnlyProperty)
258
else if (e.Property ==
DataGridColumn
.DisplayIndexProperty)
297
DataGridColumn
.CellStyleProperty,
373
var
column = Column;
496
var
column = Column;
529
var
column = cell.Column;
538
DataGridColumn
.IsReadOnlyProperty,
578
DataGridColumn
column = Column;
589
DataGridColumn
column = Column;
601
DataGridColumn
column = Column;
977
Column.SetCurrentValueInternal(
DataGridColumn
.WidthProperty, updatedWidth);
1022
var
column = Column;
System\Windows\Controls\DataGridCellClipboardEventArgs.cs (3)
18
public DataGridCellClipboardEventArgs(object item,
DataGridColumn
column, object content)
45
public
DataGridColumn
Column
52
private
DataGridColumn
_column;
System\Windows\Controls\DataGridCellEditEndingEventArgs.cs (3)
19
public DataGridCellEditEndingEventArgs(
DataGridColumn
column, DataGridRow row, FrameworkElement editingElement, DataGridEditAction editAction)
39
public
DataGridColumn
Column
69
private
DataGridColumn
_dataGridColumn;
System\Windows\Controls\DataGridCellInfo.cs (7)
21
public DataGridCellInfo(object item,
DataGridColumn
column)
52
internal DataGridCellInfo(object item,
DataGridColumn
column, DataGrid owner)
63
internal DataGridCellInfo(ItemsControl.ItemInfo info,
DataGridColumn
column, DataGrid owner)
103
private DataGridCellInfo(DataGrid owner,
DataGridColumn
column, object item)
115
internal static DataGridCellInfo CreatePossiblyPartialCellInfo(object item,
DataGridColumn
column, DataGrid owner)
140
public
DataGridColumn
Column
279
private
DataGridColumn
_column;
System\Windows\Controls\DataGridCellsPanel.cs (13)
110
DataGridColumn
column = cell.Column;
133
DataGridColumn
column = cell.Column;
265
DataGridColumn
column = parentDataGrid.ColumnFromDisplayIndex(i);
534
DataGridColumn
column,
554
DataGridColumn
column,
834
DataGridColumn
column = parentDataGrid.Columns[i];
960
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(displayIndex);
1031
ObservableCollection<
DataGridColumn
> columns = parentDataGrid.Columns;
1061
DataGridColumn
column = columnProvider.Column;
1409
DataGridColumn
column = parentDataGrid.ColumnFromDisplayIndex(i);
1889
private static double GetColumnEstimatedMeasureWidth(
DataGridColumn
column, double averageColumnWidth)
2260
DataGridColumn
column = parentDataGrid.ColumnFromDisplayIndex(i);
2379
private ObservableCollection<
DataGridColumn
> Columns
System\Windows\Controls\DataGridCheckBoxColumn.cs (1)
147
new FrameworkPropertyMetadata(false,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
System\Windows\Controls\DataGridClipboardCellContent.cs (3)
18
public DataGridClipboardCellContent(object item,
DataGridColumn
column, object content)
36
public
DataGridColumn
Column
114
private
DataGridColumn
_column;
System\Windows\Controls\DataGridColumn.cs (68)
34
DependencyProperty.Register("Header", typeof(object), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyColumnHeaderPropertyChanged)));
49
DependencyProperty.Register("HeaderStyle", typeof(Style), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged, OnCoerceHeaderStyle));
53
var
column = d as
DataGridColumn
;
75
DependencyProperty.Register("HeaderStringFormat", typeof(string), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
90
DependencyProperty.Register("HeaderTemplate", typeof(DataTemplate), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
105
DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
124
DependencyProperty.Register("CellStyle", typeof(Style), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyCellPropertyChanged, OnCoerceCellStyle));
128
var
column = d as
DataGridColumn
;
150
DependencyProperty.Register("IsReadOnly", typeof(bool), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(false, OnNotifyCellPropertyChanged, OnCoerceIsReadOnly));
154
var
column = d as
DataGridColumn
;
191
typeof(
DataGridColumn
),
222
DataGridColumn
column = (
DataGridColumn
)d;
300
typeof(
DataGridColumn
),
312
DataGridColumn
column = (
DataGridColumn
)d;
339
typeof(
DataGridColumn
),
351
DataGridColumn
column = (
DataGridColumn
)d;
389
var
column = d as
DataGridColumn
;
417
var
column = d as
DataGridColumn
;
431
var
column = d as
DataGridColumn
;
477
DependencyProperty.RegisterReadOnly("ActualWidth", typeof(double), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(0.0, null, new CoerceValueCallback(OnCoerceActualWidth)));
483
DataGridColumn
column = ((
DataGridColumn
)d);
775
DependencyProperty.RegisterAttached("OriginalValue", typeof(object), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null));
786
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns | DataGridNotificationTarget.Cells);
794
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns | DataGridNotificationTarget.ColumnHeaders);
802
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns);
871
DataGridColumn
column = (
DataGridColumn
)d;
893
Debug.Assert(d is
DataGridColumn
, "d should be a DataGridColumn");
895
((
DataGridColumn
)d).NotifyPropertyChanged(e.Property.Name);
959
typeof(
DataGridColumn
),
968
DataGridColumn
column = (
DataGridColumn
)d;
981
((
DataGridColumn
)d).NotifyPropertyChanged(
1004
typeof(
DataGridColumn
),
1023
typeof(
DataGridColumn
),
1044
var
column = d as
DataGridColumn
;
1080
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders);
1091
typeof(
DataGridColumn
),
1110
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders);
1121
typeof(
DataGridColumn
),
1143
internal static
DataGridColumn
CreateDefaultColumn(ItemPropertyInfo itemProperty)
1147
DataGridColumn
dataGridColumn = null;
1237
typeof(
DataGridColumn
),
1261
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders);
1273
DataGridColumn
column = (
DataGridColumn
)d;
1298
DependencyProperty.Register("CanUserReorder", typeof(bool), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(true, new PropertyChangedCallback(OnNotifyColumnPropertyChanged), new CoerceValueCallback(OnCoerceCanUserReorder)));
1311
var
column = d as
DataGridColumn
;
1324
DependencyProperty.Register("DragIndicatorStyle", typeof(Style), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnPropertyChanged, OnCoerceDragIndicatorStyle));
1337
var
column = d as
DataGridColumn
;
1457
DependencyProperty.Register("CanUserResize", typeof(bool), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(true, new PropertyChangedCallback(OnNotifyColumnHeaderPropertyChanged), new CoerceValueCallback(OnCoerceCanUserResize)));
1470
var
column = d as
DataGridColumn
;
1500
typeof(
DataGridColumn
),
1525
((
DataGridColumn
)d).NotifyPropertyChanged(
System\Windows\Controls\DataGridColumnCollection.cs (99)
17
internal class DataGridColumnCollection : ObservableCollection<
DataGridColumn
>
37
protected override void InsertItem(int index,
DataGridColumn
item)
55
item.CoerceValue(
DataGridColumn
.IsFrozenProperty);
58
protected override void SetItem(int index,
DataGridColumn
item)
81
item.CoerceValue(
DataGridColumn
.IsFrozenProperty);
165
if (e.Property ==
DataGridColumn
.DisplayIndexProperty)
167
OnColumnDisplayIndexChanged((
DataGridColumn
)d, (int)e.OldValue, (int)e.NewValue);
168
if (((
DataGridColumn
)d).IsVisible)
173
else if (e.Property ==
DataGridColumn
.WidthProperty)
175
if (((
DataGridColumn
)d).IsVisible)
185
else if (e.Property ==
DataGridColumn
.VisibilityProperty)
225
internal
DataGridColumn
ColumnFromDisplayIndex(int displayIndex)
261
private int CoerceDefaultDisplayIndex(
DataGridColumn
column)
275
private int CoerceDefaultDisplayIndex(
DataGridColumn
column, int newDisplayIndex)
277
if (DataGridHelper.IsDefaultValue(column,
DataGridColumn
.DisplayIndexProperty))
300
private void OnColumnDisplayIndexChanged(
DataGridColumn
column, int oldDisplayIndex, int newDisplayIndex)
407
DataGridColumn
column;
420
column = (
DataGridColumn
)newColumns[0];
460
private void InitializeDisplayIndexMap(
DataGridColumn
changingColumn, int oldDisplayIndex, out int resultDisplayIndex)
484
DataGridColumn
currentColumn = this[columnIndex];
510
DataGridColumn
currentColumn = this[columnIndex];
512
bool hasDefaultDisplayIndex = DataGridHelper.IsDefaultValue(currentColumn,
DataGridColumn
.DisplayIndexProperty);
553
DataGridColumn
column;
583
DataGridOwner.UpdateColumnsOnVirtualizedCellInfoCollections(NotifyCollectionChangedAction.Remove, removedDisplayIndex, (
DataGridColumn
)oldColumns[0], -1);
599
DataGridColumn
oldColumn = (
DataGridColumn
)oldColumns[0];
600
DataGridColumn
newColumn = (
DataGridColumn
)newColumns[0];
630
var
column = (
DataGridColumn
)oldColumns[i];
638
column.ClearValue(
DataGridColumn
.DisplayIndexProperty);
651
private bool IsDisplayIndexValid(
DataGridColumn
column, int displayIndex, bool isAdding)
654
if (displayIndex == -1 && DataGridHelper.IsDefaultValue(column,
DataGridColumn
.DisplayIndexProperty))
707
internal void ValidateDisplayIndex(
DataGridColumn
column, int displayIndex)
715
internal void ValidateDisplayIndex(
DataGridColumn
column, int displayIndex, bool isAdding)
793
private bool HasVisibleStarColumnsInternal(
DataGridColumn
ignoredColumn, out double perStarWidth)
797
foreach (
DataGridColumn
column in this)
834
private bool HasVisibleStarColumnsInternal(
DataGridColumn
ignoredColumn)
875
foreach (
DataGridColumn
column in this)
901
List<
DataGridColumn
> unResolvedColumns = new List<
DataGridColumn
>();
902
List<
DataGridColumn
> partialResolvedColumns = new List<
DataGridColumn
>();
909
foreach (
DataGridColumn
column in this)
939
DataGridColumn
column = unResolvedColumns[i];
962
DataGridColumn
column = unResolvedColumns[i];
990
DataGridColumn
column = partialResolvedColumns[i];
1003
DataGridColumn
column = partialResolvedColumns[i];
1013
DataGridColumn
column = unResolvedColumns[i];
1081
foreach (
DataGridColumn
column in this)
1156
foreach (
DataGridColumn
column in this)
1176
foreach (
DataGridColumn
column in this)
1199
internal void RedistributeColumnWidthsOnMinWidthChangeOfColumn(
DataGridColumn
changedColumn, double oldMinWidth)
1242
internal void RedistributeColumnWidthsOnMaxWidthChangeOfColumn(
DataGridColumn
changedColumn, double oldMaxWidth)
1284
internal void RedistributeColumnWidthsOnWidthChangeOfColumn(
DataGridColumn
changedColumn, DataGridLength oldWidth)
1348
foreach (
DataGridColumn
column in this)
1370
private void RedistributeColumnWidthsOnNonStarWidthChange(
DataGridColumn
changedColumn, DataGridLength oldWidth)
1400
foreach (
DataGridColumn
column in this)
1436
foreach (
DataGridColumn
column in this)
1466
_originalWidthsForResize = new Dictionary<
DataGridColumn
, DataGridLength>();
1467
foreach (
DataGridColumn
column in this)
1480
foreach (
DataGridColumn
column in this)
1495
internal void RecomputeColumnWidthsOnColumnResize(
DataGridColumn
resizingColumn, double horizontalChange, bool retainAuto)
1546
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1589
private static bool CanColumnParticipateInResize(
DataGridColumn
column)
1603
DataGridColumn
column = ColumnFromDisplayIndex(i);
1656
DataGridColumn
column = ColumnFromDisplayIndex(i);
1687
DataGridColumn
column = ColumnFromDisplayIndex(i);
1712
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1743
DataGridColumn
resizingColumn = ColumnFromDisplayIndex(resizingColumnIndex);
1752
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1772
DataGridColumn
column = ColumnFromDisplayIndex(i);
1797
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1853
DataGridColumn
column = ColumnFromDisplayIndex(i);
1905
DataGridColumn
column = ColumnFromDisplayIndex(i);
1924
private static void SetResizedColumnWidth(
DataGridColumn
column, double widthDelta, bool retainAuto)
1954
private double GiveAwayWidthToColumns(
DataGridColumn
ignoredColumn, double giveAwayWidth)
1965
private double GiveAwayWidthToColumns(
DataGridColumn
ignoredColumn, double giveAwayWidth, bool recomputeStars)
1976
foreach (
DataGridColumn
column in this)
2012
private double GiveAwayWidthToNonStarColumns(
DataGridColumn
ignoredColumn, double giveAwayWidth)
2048
DataGridColumn
ignoredColumn,
2053
foreach (
DataGridColumn
column in this)
2087
private void GiveAwayWidthToEveryNonStarColumn(
DataGridColumn
ignoredColumn, double perColumnGiveAwayWidth)
2089
foreach (
DataGridColumn
column in this)
2118
foreach (
DataGridColumn
column in this)
2156
DataGridColumn
resizingColumn = ColumnFromDisplayIndex(resizingColumnIndex);
2169
foreach (
DataGridColumn
column in this)
2218
private double TakeAwayWidthFromColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth, bool widthAlreadyUtilized)
2228
private double TakeAwayWidthFromColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth, bool widthAlreadyUtilized, double totalAvailableWidth)
2242
private double TakeAwayWidthFromStarColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth)
2248
foreach (
DataGridColumn
column in this)
2275
private double TakeAwayWidthFromNonStarColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth)
2311
DataGridColumn
ignoredColumn,
2316
foreach (
DataGridColumn
column in this)
2350
DataGridColumn
ignoredColumn,
2353
foreach (
DataGridColumn
column in this)
2490
DataGridColumn
column = ColumnFromDisplayIndex(i);
2510
DataGridColumn
column = ColumnFromDisplayIndex(i);
2536
private Dictionary<
DataGridColumn
, DataGridLength> _originalWidthsForResize; // Dictionary to hold the original widths of columns for resize operation
System\Windows\Controls\DataGridColumnEventArgs.cs (3)
15
public DataGridColumnEventArgs(
DataGridColumn
column)
23
public
DataGridColumn
Column
28
private
DataGridColumn
_column;
System\Windows\Controls\DataGridColumnHeaderCollection.cs (10)
18
public DataGridColumnHeaderCollection(ObservableCollection<
DataGridColumn
> columns)
28
public
DataGridColumn
ColumnFromIndex(int index)
44
internal void NotifyHeaderPropertyChanged(
DataGridColumn
column, DependencyPropertyChangedEventArgs e)
46
Debug.Assert(e.Property ==
DataGridColumn
.HeaderProperty, "We only want to know about the header property changing");
82
public ColumnHeaderCollectionEnumerator(ObservableCollection<
DataGridColumn
> columns)
101
DataGridColumn
column = _columns[_current];
185
private ObservableCollection<
DataGridColumn
> _columns;
248
DataGridColumn
column = columns[i] as
DataGridColumn
;
265
private ObservableCollection<
DataGridColumn
> _columns;
System\Windows\Controls\DataGridColumnReorderingEventArgs.cs (1)
18
public DataGridColumnReorderingEventArgs(
DataGridColumn
dataGridColumn)
System\Windows\Controls\DataGridComboBoxColumn.cs (3)
369
ComboBox.ItemsSourceProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(null,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
386
ComboBox.DisplayMemberPathProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(string.Empty,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
401
ComboBox.SelectedValuePathProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(string.Empty,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
System\Windows\Controls\DataGridHelper.cs (1)
240
DataGridColumn
column = cell.Column;
System\Windows\Controls\DataGridHyperlinkColumn.cs (1)
31
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
System\Windows\Controls\DataGridPreparingCellForEditEventArgs.cs (3)
20
public DataGridPreparingCellForEditEventArgs(
DataGridColumn
column, DataGridRow row, RoutedEventArgs editingEventArgs, FrameworkElement editingElement)
31
public
DataGridColumn
Column
60
private
DataGridColumn
_dataGridColumn;
System\Windows\Controls\DataGridRow.cs (1)
594
protected internal virtual void OnColumnsChanged(ObservableCollection<
DataGridColumn
> columns, NotifyCollectionChangedEventArgs e)
System\Windows\Controls\DataGridSortingEventArgs.cs (1)
12
public DataGridSortingEventArgs(
DataGridColumn
column)
System\Windows\Controls\DataGridTemplateColumn.cs (5)
46
return
DataGridColumn
.OnCoerceCanUserSort(d, baseValue);
69
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
87
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
106
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
125
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
System\Windows\Controls\DataGridTextColumn.cs (5)
299
new FrameworkPropertyMetadata(SystemFonts.MessageFontFamily, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
320
new FrameworkPropertyMetadata(SystemFonts.ThemeMessageFontSize, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
343
new FrameworkPropertyMetadata(SystemFonts.MessageFontStyle, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
364
new FrameworkPropertyMetadata(SystemFonts.MessageFontWeight, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
385
new FrameworkPropertyMetadata(SystemColors.ControlTextBrush, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
System\Windows\Controls\IProvideDataGridColumn.cs (1)
12
DataGridColumn
Column
System\Windows\Controls\Primitives\DataGridCellsPresenter.cs (9)
117
ObservableCollection<
DataGridColumn
> columns = dataGridOwner.Columns;
248
ObservableCollection<
DataGridColumn
> columns = Columns;
339
protected internal virtual void OnColumnsChanged(ObservableCollection<
DataGridColumn
> columns, NotifyCollectionChangedEventArgs e)
378
if (e.Property ==
DataGridColumn
.WidthProperty ||
379
e.Property ==
DataGridColumn
.DisplayIndexProperty)
381
if (((
DataGridColumn
)d).IsVisible)
383
InvalidateDataGridCellsPanelMeasureAndArrangeImpl((e.Property ==
DataGridColumn
.WidthProperty)/*invalidateMeasureUptoRowsPresenter*/);
387
e.Property ==
DataGridColumn
.VisibilityProperty ||
617
private ObservableCollection<
DataGridColumn
> Columns
System\Windows\Controls\Primitives\DataGridColumnHeader.cs (34)
56
public
DataGridColumn
Column
101
internal void PrepareColumnHeader(object item,
DataGridColumn
column)
168
DataGridColumn
column = header.Column;
187
DataGridColumn
column = header.Column;
319
DataGridColumn
resizingColumn = header.Column;
389
DataGridColumn
column = d as
DataGridColumn
;
396
if (e.Property ==
DataGridColumn
.WidthProperty)
400
else if (e.Property ==
DataGridColumn
.HeaderProperty || e.Property == ContentProperty)
404
else if (e.Property ==
DataGridColumn
.HeaderTemplateProperty || e.Property == ContentTemplateProperty)
408
else if (e.Property ==
DataGridColumn
.HeaderTemplateSelectorProperty || e.Property == ContentTemplateSelectorProperty)
412
else if (e.Property ==
DataGridColumn
.HeaderStringFormatProperty || e.Property == ContentStringFormatProperty)
416
else if (e.Property == DataGrid.ColumnHeaderStyleProperty || e.Property ==
DataGridColumn
.HeaderStyleProperty || e.Property == StyleProperty)
424
else if (e.Property ==
DataGridColumn
.DisplayIndexProperty)
433
else if (e.Property ==
DataGridColumn
.CanUserSortProperty)
437
else if (e.Property ==
DataGridColumn
.SortDirectionProperty)
441
else if (e.Property ==
DataGridColumn
.IsFrozenProperty)
445
else if (e.Property ==
DataGridColumn
.CanUserResizeProperty)
449
else if (e.Property ==
DataGridColumn
.VisibilityProperty)
487
DataGridColumn
column = dataGridOwner.ColumnFromDisplayIndex(index);
570
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(index);
599
DataGridColumn
.HeaderProperty);
624
DataGridColumn
.HeaderTemplateProperty);
638
DataGridColumn
.HeaderTemplateSelectorProperty);
652
DataGridColumn
.HeaderStringFormatProperty);
661
DataGridColumn
column = columnHeader.Column;
683
DataGridColumn
.HeaderStyleProperty,
768
DataGridColumn
column = columnHeader.Column;
800
DataGridColumn
column = header.Column;
816
DataGridColumn
column = header.Column;
874
DataGridColumn
column = header.Column;
1071
DataGridColumn
IProvideDataGridColumn.Column
1095
DataGridColumn
column = Column;
1119
private
DataGridColumn
_column;
System\Windows\Controls\Primitives\DataGridColumnHeadersPresenter.cs (13)
226
DataGridColumn
column = ColumnFromContainer(header);
261
private
DataGridColumn
ColumnFromContainer(DataGridColumnHeader container)
286
DataGridColumn
column = d as
DataGridColumn
;
289
if (e.Property ==
DataGridColumn
.WidthProperty ||
290
e.Property ==
DataGridColumn
.DisplayIndexProperty)
298
e.Property ==
DataGridColumn
.VisibilityProperty ||
330
if (e.Property ==
DataGridColumn
.HeaderProperty)
508
DataGridColumn
column = header.Column;
762
DataGridColumn
column = _draggingSrcColumnHeader.Column;
853
DataGridColumn
column = _draggingSrcColumnHeader.Column;
907
private static double GetColumnEstimatedWidth(
DataGridColumn
column, double averageColumnWidth)
953
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(i);
System\Windows\Controls\VirtualizedCellInfoCollection.cs (9)
1117
internal void OnColumnsChanged(NotifyCollectionChangedAction action, int oldDisplayIndex,
DataGridColumn
oldColumn, int newDisplayIndex, IList selectedRows)
1189
private void OnRemoveColumn(int columnIndex,
DataGridColumn
oldColumn)
1228
private void OnReplaceColumn(int columnIndex,
DataGridColumn
oldColumn, IList selectedRows)
1312
internal RemovedCellInfoCollection(DataGrid owner, List<CellRegion> regions,
DataGridColumn
column)
1324
protected override DataGridCellInfo CreateCellInfo(ItemsControl.ItemInfo rowInfo,
DataGridColumn
column, DataGrid owner)
1336
private
DataGridColumn
_removedColumn;
1613
DataGridColumn
column = owner.ColumnFromDisplayIndex(columnIndex);
1641
DataGridColumn
column = _owner.ColumnFromDisplayIndex(columnIndex);
1651
protected virtual DataGridCellInfo CreateCellInfo(ItemsControl.ItemInfo rowInfo,
DataGridColumn
column, DataGrid owner)